Pros
work from home, advancement opportunities, PTO/benefits are good, strong culture with several non-work events throughout the year, solid company performance with many high-level partners such as Microsoft and Oracle - regularly acquire smaller companies and try to remain agile and innovative.
Cons
lower than average pay with minimal raises even with outstanding performance, non-billable workers do not seem very valued in relation to billable employees - pay more based on longevity than performance. I have heard from billable people that pay is low. Internal employee training is more of learning by doing which can make the first year difficult to perform to expectations (may not fully grasp expectations until after first performance eval) - no regularly scheduled formal evaluation (only once per year).