Pros
This is a small, but growing robotics startup. It's a fun place to work with an equal mix of mechanical and software engineers, as well as a couple of salespeople and managers. The thing I love the most about working here is the challenge--I actually get to use the math I learned in school. We are developing realtime machine vision-based feedback and robotic control algorithms, which requires me to read research papers, whiteboard with other team members, and do lots of prototyping. I really feel I've grown a lot as an engineer by working here. In addition, I really like the people here. The team is relatively young, and pretty fun to hang out with. Even though people are pretty focussed, they are always open for a discussion--whether it's a technical topic or arguing about who's going to die next on Game of Thrones.
Cons
It's a startup, so the salary certainly isn't as high as an established company (although I think the stock options make up for it). Also, while mostly we work 8 hour days, sometimes we have to work late to meet a deadline to ship to a customer. Thankfully that's fairly rare compared to other startups I've been involved in.