Diverse and friendly coworkers, fun and relaxing work environment, free monthly lunches, open and encouraging management, casual dress code, good benefits
Cons
Some organizational issues due to company growth, informal and unstructured introductory training, no yearly reviews/raises