Pros
Good company culture, people are friendly, lots of company events, dynamic environment, personal training budget
Communication is easy and direct, benefits are not stellar but are ok.
Cons
Salary is not as average for a similar position elsewhere, using personal training budget means you have to stay with the company for certain amount of time or pay it back.