Pros
You can wear comfy clothes and they cater lunch every day - but that's because they don't want you to leave. You will maybe meet some really nice coworkers. You will learn a lot.
Cons
Alright..... well........ this place is disorganized from the top and it trickles down. I worked there for 2 years and was never offered a raise. Didn't know it was standard for people to get one after a year, and by the time I did, I was looking for new jobs anyway and didn't want the hassle. They do not want you to have a life outside of work. They want you to drink the kool-aid with a forced smile. They want you to work 10-12 hours every day, and they don't care if it is a detriment to your health, family, or life in general. People will ask everything of you and will not give you the tools to get it done timely or perfectly. There is a disgusting amount of favoritism and a high school/frat atmosphere at times. The way people talk is abhorrent. It's like you can't go 2 sentences without dropping a much unneeded F bomb somewhere. The priorities are out of line. There is no punishment for reviews coming in late, so the Quality Control department suffers tremendously when Implementation is out of sync, which in my 2 year run was almost always. Alcohol is encouraged and force fed it seems to try and enchant employees into thinking the work culture and environment is a fun place. People will talk down to you and step all over you to make sure they get what they want. There were far too many days in which I went to the bathroom to cry just because of the people, the stress, and the unrealistic work expected. Didn't think that would ever happen. Didn't think I'd ever contemplate suicide either but, when you don't see another way out and your life is spiraling downward, I guess that happens too. Bottom line: Do not apply here. Do not interview here. Do not work here.