Dealing with new technologies, encouraging developers to own their own features and code, excellent people, investing in social events. It's a great place to develop yourself and learn on the go.
Cons
Even thought it's a mid sized company it still runs as a start up which most of the time is good but sometimes it creates stress