Pros
Excellent team environment, strong benefits, relaxed culture, competitive pay, remote work flexibility, and plenty of opportunities for unique travel and interesting client projects.
Cons
Small team means limited opportunities to move upward, though growth through projects and skills is strong.