Vantaggi
The team I was a part of, sized approximately 7-10 with a proprietary distribution both to end points, skill/experience, and team responsibilities by title - really felt like a cohesive unit and family, even if I didn't survive the initial onboarding (it seemed like). Great company, picture perfect structure, excellent communication, teamwork, and awesome benefits and flexible growth metrics. To top that off - awesome client base and cutting edge tools with some flex in process, not as much red tape but still sufficient change control and proper procedures to ensure compliance and solutions that scale well.
Svantaggi
No cons really - wasn't there long enough to have any with regards to the position or company. Just with myself and where I was personally at the time.