Pros
They tend to hire people who are a little under qualified, so this could be good for you id you're starting out.
Cons
You are expected to work long hours and if something comes up over a weekend, you're expected to be there even if it's last minute. Never felt like enough time was allotted for a project to shine, everything was a rush getting out the door. The benefits package was pretty bad for a full time gig.