Pros
Very fun, supportive co-workers. Expected to get things done, and learn, but in a fun way that lends itself to taking breaks for a quick walk, nerf gun battle or word game. There are many opportunities for learning and the management and leadership takes create care to cultivate a growth environment that is key to personal development. A smaller team means employees get a chance to throw their hat in the ring for many projects.
Cons
Small team can mean more responsibilities and workload. Open office environment is great for communication but can be distracting at times.