Pros: job/industry experience, good benefits
Cons: utilization, communication, management
A lot of intelligent, capable, experienced people within the organization, but the culture is sorely lacking with regards to humanity. Utilization is heavily pushed, while leaving the more junior people at risk for no work. Within a certain department, a 10 hour overhead cap forces the employee to "supplement" hours with their own paid time off.