Small, close knit team. Crunch time is almost non-existant and food is always provided during it. Good benefits, decent transparency between management and workers.
Cons
Some questionable technical decisions were made by managment while I was there (specifically software we were required to use to produce games).
Great opportunity to get your feet wet. I learned a lot here and was always able to speak my mind.
Cons
Crunched a lot and had management decide to change things last second many times. Many time suggestions were shot down only to me told later that they were good, but now it was too late.