Pros
great people. management tries their best and try to bring the human aspect into as much as possible
Cons
you can tell it's all about the bottom line. I worked here for a long time and no matter how much work you contribute you can be stopped from moving up if the client doesn't like you or one person on management doesn't like you. If you are looking to move up in the company it will most likely take 4+ years no matter your stats and ability. they are also supposed to give you raises every 500 hours for up to 30 cents. I went 4 1/2 years without one of those and even talked to the CEO about it. With the overtime I worked (some checks would have 120-130 hours) it came to about 10k that I missed out on even when talking to my leaders about getting a raise or that process.