Vantaggi
For me, the best part about working here is that I have more control over my career path. The company generously encourages and pays for training and continuing education. Plus it's small, so I'm not pigeonholed. I get to explore different kinds of tools that will pave the way for new career opportunities. The people are smart, talented, and fun to be around. I play basketball and go bowling with co-workers, and there are a lot of outside events like kickball and field day. Lunch is provided on Fridays, which is pretty awesome, and so is the fully stocked kitchen (nearly every day I get a cup-full of cashews and granola and a hot cup of coffee, which is really nice).
Svantaggi
It'd be nice to have better benefits, more vacation/sick days, and matching 401k. The "startup" nature of it can also require some ad hoc projects and a lack of structure, but this can also be a pro, because being able to create processes is a good opportunity to get a big-picture view of the hows and whys of things outside - but very close to - my role.