Terrific management, flexible schedule, team environment, fun events, snacks, growing company.
Cons
Growing company, so lots of change. I happen to like change and improvement and find it exciting, but if you don't then it could potentially be considered a con.