Pros: management, free lunches, gym, great people
Cons: dangerous work environment if you aren't careful
I only interned there, so I don't know much about full time benefits. However, I really enjoyed working there. It paid well, the management was great and they made sure that everyone was in agreement before moving on with changes. Great company.