Pros
+ Small company (cool perks like twice a month team lunches, half-day Friday, corporate retreats)
+ Flexible arrangements, work remotely if needed
+ GREAT team, smart, engaged, passionate about their work
+ Innovative culture, push to constantly think differently and do what makes sense vs. doing something because "its always been done that way"
+ Warm and welcoming work spaces in great communities
+ Fun, interesting client base, always something different to work on
Cons
- Small company (have to be open to wearing many hats and being a team player, be nimble to quick change and redirection, figuring out appropriate benefit structure health/vacation/retirement)