Pros
There were some really wonderful people there. I'm hoping that these people help to change the company for the better.
Cons
Echoing other reviews, there is definitely a clicky environment built upon yes men/women. There is a lot of emphasis on "controlling" your own career. Jim constantly says "drive, don't be driven." But the company is unwilling to accept any new ideas/ways of doing things and the higher ups consist of long standing folks too set in their ways to accept anything new. From a day-to-day perspective, no one wants to admit they're doing something wrong. Process isn't a thing. If you're looking for anything to be standardized (contracts, forms, team structure, or even just your day-to-day schedule) look elsewhere. HR is useless, so expect to run into problems that will never be solved. Over the last ~1year or so, upper management has cultivated an environment of fear and frustration. Big brother is always watching...always. And the focus is on how much you can bill your clients, not the quality of the work you're producing. Over-servicing your clients is the norm and any attempt to adjust staffing will be shot down, I'll pretty much guarantee it. The CEO has mentioned,during multiple all hands meetings, that people not being at their desks after hours and/or early in the morning is an issue. Nevermind if the work is being done. Nevermind if you're staffed for those hours. Nevermind if the client is happy. Nevermind if you're thinking strategically for your client. If your butt is not in that seat at 7pm, it's a problem. Oh- and for all of those extra hours and weekends and all of the flack you'll get for not being at your desk, you'll get paid little to nothing. And any attempt to adjust your salary or address any concerns will be brushed off and ignored. The folks that hurt the most with this attitude are sr. managers and below. Anyone doing the grunt work. It seems like anyone Director or above gets a pass from doing work/servicing the client, especially if you're one of Jim's "favorites."