Pros
Only marginally better than unemployment, and if they don't have a project for you, if you are a certain level of employee they will pay you study time.
Cons
They hire entree level project coordinators who have no college background, nor a background conducive to project management. They practice unfair labor practices as defined by law. They don't give you yearly reviews until you hound them to death. Nepotism is a big issue. They constantly tell their techs to not bad mouth the company, which is a sign in itself cause if they weren't a craptastic company they wouldn't have to tell people not to talk smack about them. They often take greater than 4 weeks to reimburse you for expenses. You move from project to project not knowing what's next oftentimes. They treat their employees as disposable and easily replaceable and then can't figure out why, they inspire no loyalty of their own. Benefits are the worst I've ever seen.