Pros
This company still has some great people working for it. Smart, dedicated, driven, fun. You can learn a lot from some of the employees still working here.
Cons
The intentions of the company are good, but they are just really bad at execution. The internal systems are antiquated and buggy. For a technology consulting company they really don't have their act together here. The pay is not as competitive as the larger consulting companies, and with the recent economic downturn, the bonus structure is no longer lucrative either. In addition, the way in which projects are sold and staffed needs to be overhauled. As others have mentioned, there is a severe disconnect between sales and delivery. This often leads to understaffed projects and a lot of long days.