Ever growingThe good thingsYou get to do actual work from start to finish unlike in other consultancy companies wherein one will be assigned to a small part of a whole design calculation process and do it repetitively. Here, you will have a chance to see the big picture and really learn from it (actually have a sense of ownership of the design).
The challengesSince it is ever growing, HR processes seems to be ever changing as well. Promotion is perceived to be arbitrary and based on the whims of your superior who won't want you to rise as a project manager (the soonest) or else you get to be a competitor for projects.
The offices are also housed in at least 4 different rooms in 2 floors so moving around is a hassle.