Pros: free coffee, paid vacation time, paid sick days, holidays, flexible schedules, tuition reimbursement, discount gym membership, health care
The culture is inviting and celebrates diversity, while striving for excellence. Although there are high standards, there is a proportional amount of self-satisfaction when those standards are met.