Engineering and design colleagues are top notch. Lots of interesting work to do. Ability to have a big impact on the products being built. Very innovative and passionate teams. A strong positioning in the competitive landscape. Visionary leadership.
Cons
Normal challenges of working in a start-up: lots of exciting work to do but little time to do it all. Culture is one of radical candour which doesn't work for everyone.