Pros
Badgeville is a great place to work. The management team, despite being incredibly busy, always makes sure every employee feels like a part of the team. While the team comes from diverse backgrounds ranging from former managers of loyalty programs at major credit card companies, to PhDs in physics, to lecturing anthropologists, everyone has their place and works toward a common goal. There are many reasons to be motivated on a daily basis, and most employees, if not all employees, are happy to go the extra mile to help out their team members. It's also really rewarding to be part of a fast growing, and so far very successful startup, and to experience what it's like to work together to get deals closed and built a truly innovative SaaS product with an impressive and growing list of clients from around the world.
Cons
Like any startup, you're expected to (or just have to) work fairly long hours to get your job done. It honestly doesn't seem like you're working that long because it's fun, interesting work, but for some people with families it does require more time, then, say working a 9-5 job that you can be done with when you go home for the day. If you want an extremely structured (ie "big company") environment, then this is probably not a place you would want to work. However, it's actually fairly structured for a startup environment, with more processes and procedures being put in place as the company grows.