Pros
Interesting projects related to computer vision, embedded systems and sports. Great professional people, good leaders, and capable colleagues. Never a dull moment, there is a always something to do, and you are encouraged to be creative, uncover problems and come up with solutions.
Cons
Not as many benefits as bigger established companies.