Avantages
Everyone is nice and collaborative. A lot of smart people at the analyst level. Everyone leaves after 1-2 years so new employees can get a lot of experience very quickly (helpful for exiting to a better paying role).
Inconvénients
When it comes to compensation and promotion the company does not deliver because they only care about maximizing their $ per hour on contracts. It does not matter if your work brings in new contracts or not. Management will tell you that you're performing really well and will be rewarded, but no matter what they stick to a set 1.5 yr promotion schedule with minimal pay raises (and remember, you start at compensation/benefits ~40% below industry standard). My advice is start looking for a new job after you get around 8 months of experience -- you will easily be able to find a job that will pay you 30-60% more with fewer hours. The end-of-year bonuses are not great so there's no reason to stick around longer than that.