A very intelligent, hard-working and fun group of people to work with. Laid-back atmosphere. Coworkers tend to hang out and spend time together after work.
Cons
More frequent feedback from management than a yearly review would be nice. Compensation discussions could be more two-way.