The company is flexible with letting you pursue areas of interest as there are many different paths one can go down. If you want to take the extra initiative, you'll be rewarded. This is a great place to work with and learn from top notch developers.
Cons
Internal advancement opportunities can be limited.