Pros
It's a healthy mid-size company, with decent benefits and a good work environment. Intra-office and inter-office cooperation is encouraged and recipricated. The company is growing despite a faltering economy. THe annual company sponsured technical seminar facilitates the exchange of ideas between offices within the company.
Cons
The managers use regulations to take advantage of employees sometimes. Salaried employees are often expected to work 60-hour weeks with no compensation. Billability is stressed to the point of absurdity. And this leads to a significant loss of employee morale and employee loyalty. Some managers have missed the boat on keeping up with the newest industry technologies and actively discourage the professional growth or opinions of young employees.