These place is full of innovative people with a strong commitment to R&D. Passionate, solutions-focused and hardworking people do well here. Founder is passionate guy committed to changing world. It may sound corny, but he believes it.
Cons
There is a lot of business development customers and custom R&D, so much of the revenue can be complex and time consuming to execute. It's a not a good place to coast and hang out. People who don't pull their weight won't make it.