Love being part of the team!The good thingsEveryone is willing to help each other when facing a problem.
There are learning opportunities by taking on more opportunities.
As it is a consulting firm, get exposure to all kinds of industry-related problems (won't get bored).
The challengesCould have better hardware