Pros
Provides entertainment at the very least. Easy to get a promotion. Friendly coworkers. Friday half days!! Even though that's for kindergartners, it's still pretty awesome. The facilities are pretty nice, even though some offices have weird patterns, like that Chevron wall. Being able to go home at night and think "I'm glad I'm not going be here forever"
Cons
This is a never-ending revolving glass door employer. Can't even keep employees, but they keep firing them anyways. Unorganized and lack of communication between estimators and PM's Owner hires assistants to do tasks that the PM should do, just wasting money on overhead, but pinches pennies and fires people that actually help the company. Hothead owner. He's the worst boss I've ever had in terms of honesty and treating employees fair. Owner randomly shows up, yells at people then is gone for a few more days.