Pros
Great company to learn and transform yourself. Fast paced and pretty good benefits. Great vision. You are always learning new things which is good.
Cons
Some of the upper management live in a fantasy world at times. In some regions we work 50+ hour weeks and once a month there is always some new and great idea to make us better. New training, new certifications, new meetings, new procedures ... it's a constant drain on existing time and resources. 20 hours a month are spent in weekly meetings and training days. Working Weekends and nights have become common. Raises are non existent and rarely happen automatically unless you beg. Typically you have to be lucky and attached to a large deals that close ... except only those with seniority can be attached to the larger deals. Your first 2 years will be mopping up the little fish deals.