Pros
Free snacks and beer and a good place to get your foot in the door. Most of the people are great to work with and even hang out with outside of work. The company does try to provide a fun work environment (however its usually only really fun if you like drinking, drinking, and more drinking.)
Cons
Salary is incredibly low and getting any sort of raise or promotion is hard. They would rather hire outside of the company for upper management positions rather then give it to people who have been working here longer. Hard work just gets you more work to do with little to no compensation. Being able to do your work just gets you the work of others who are too busy socializing and drinking during the day to do their own work. There are so many people at this company and no one seems to know who does what. Its kind of sad when management cant even seem to remember the names and faces of everyone who is on their team. We only get 6 holidays off a year, so be ready to waste most of your time off for all the other holidays almost every other company gets.