Pros
*Relaxed atmosphere: Co-workers are friendly and you get to know one another *Flexibility: Just communicate and get your job done and you can work with some flexibility *Opportunities for growth: While a lot is asked of each team member, you are also pushed to learn and grow. *Office space: You have your own space *Fair compensation & benefits: If you do a good job, you can expect to be fairly compensated *Experienced co-workers: Many employees have been with the company for 5+ years (some even 10+ or 15+) and they are accepting and helpful to newer employees. If you need help, you just need to ask.
Cons
Each employee is asked to manage a lot of duties because departments are small, You can expect to always be busy, It can be challenging to know what's most important to management