Pros
Close knit team,
Fun environment,
Culture of success,
No micro management but plenty of management interaction
Future career opportunities are obvious,
21 days of paid vacation,
Good compensation package including a Gym membership,
Cons
Industry regulations sometimes mean opportunities are lost in some areas.