Pros
Diverse & interesting work at a small, fast-growing company where you can really make a difference. The systems, devices, and service we provide are really incredible and something to be proud of. Frequent fun BBQs, company socials, and ping pong matches. Work-life balance is good for most employees most of the time. Travel takes you to a wide range of very pleasant places, sometimes for extended amounts of time. Customers are generally very easy to work with. CEO and upper management are very involved day-to-day. If you take initiative, you can learn SO much at highres -- about software, science, electronics, mechanical engineering, manufacturing, etc etc.
Cons
Work-life balance can be tough for traveling employees, intense project scheduling/workload (this only happens sometimes, but seems to be happening more often lately), high employee turnover, uncertainty about new parent company, incompetent HR department and annoying expensing/travel policies, growing negativity amongst staff