Pros: company gym, 9/80, great work-life balance
Cons: advancement only for select few, outsourced accounting
Overall a great place to work. Nice, on-site cafeteria, great location, company gym, and great work-life balance. Some find limited potential to grow after awhile. Great place, but may not be a lasting fit for everyone. Most of the people there are great. It's a major part of why people stay.