Pros: compensation, cafeteria, gym, soccer field, basketball court, game room, free dinners
Cons: difficult to advance, contracters don't get benefits obviously
EALA was one of my favorite places to work, if not my favorite, ever! I worked alongside a fun and friendly group of people, many of which I still keep in touch with, even though I haven't worked for the company in 5 years. I was lucky to work on several excellent games and learned so much about the development process while I was there.