Vantaggi
I love the flexible start times to make my commute bearable. It's a relaxed office culture, casual dress, friendly and helpful coworkers, positive team atmosphere, spacious environment with nice location on the water. I'm an introvert and like the relatively quiet atmosphere. I am kept pretty busy doing challenging and interesting work. Everyone wears multiple hats, so though my main responsibility is to do customer implementations of our software, I also get to do other things I'm good at and have a lot of variety in my day to day work. We don't waste a lot of time on meetings, but we have company lunches and wine and cheese gatherings every week. There's a pretty flat hierarchy, so advancement seems to happen more through salary and responsibility increases than through many levels of management. Promoting from within seems to be the norm, though. I really appreciate that even exempt employees are really just expected to work 40 hours most weeks, and extra hours are only occasionally needed. I like everyone I work with - they are all smart and capable, and everyone carries their fair share of work.
Svantaggi
It's a small company, and the people who do the best here are those who can contribute in multiple ways. Not conducive to very specialized job positions. I'm not sure how salaries compare. I think ours are probably a bit lower than startup or large company salaries, but we also don't work 80 hour weeks.