Pros
The team here is top notch. In fact, it's full of smart and experienced people. On top of that, the tech we are working on is very cool and the application of the tech will be an absolute win for stores and customers. Also, the environment is friendly as well as professional. Lunches, happy hours, etc., are great, and we have all of those, but the overall feeling of the place is even more important to me. And that overall feeling is one of a clear focus and a confidence in our approach to the path to our goals, and of everyone working together toward those goals.
Cons
Honestly, it's a pretty great place to work. I guess it would be nice to have a little more work done on sharing information across different teams, but even that is fairly good now.