Pros
Like everyone else has said, if you are personal friends with management you get perks. They pack up and go have fun while the developers and support are ALWAYS WORKING. If its your first job, the try them...work for six months get some xp and then find a new gig.
Cons
Management VS developers. Customer complaints are all over the internet, no one cares. DEVS: There us nothing worse than getting micromanaged by someone who doesn't know what CSS is. Beware of the lack of technical knowledge in the organization, it makes for a lengthy change process and lots of technical debt; be prepared to fix/patch ancient code from years of bad development. Not all the technical team is bad, they try really hard but the massive management overhead sinks them over and over.