Pros
Wonderful and helpful colleagues, flexible schedules, team building events, such as happy hours, Birthday parties, quarterly outings, etc. Coworkers are super nice. Flexible work schedule but have to work overtime sometimes
Cons
They should take employees out for dinners :)