Pros
the release cycle is fast - tweaks can be launched minutes after you think of them your work at OkCupid really makes a difference in the world coworkers are smart and easygoing the office is an open floor plan, so communication is easy you get to work on some pretty cool technical challenges the development framework includes the best HTML templating language I've seen and allows you to avoid less pleasant aspects of C++ like manual memory management management provides helpful guidance when you need it without being micromanaging
Cons
the open floor plan means a little less privacy the custom development framework means a learning curve when you start the development process is relatively unstructured. This is bad if you need a tight structure (like hard deadlines) to get your work done.