Pros
Company has good compensation and benefits
Cons
The CEO, despite being a non technical role, micro-manages everyone down to staff level engineers when he should be out fundraising. He has no experience commercializing anything, but demands that his research projects be completed in a very specific way. He keeps his staff young and inexperienced, presumably because they are easier to control. He has recently laid off the most experienced engineers on staff for attacking the difficult, fundamental problems instead of avoiding them as his 'fast fail' dogma would demand. This company would be fine for a young engineer who doesn't mind learning first to think about what the CEO wants rather than about the correct thing to do. Management is obsessed with a fast fail mentality which has swung the direction of the company and technology in wildly different directions with no continuity outside of whatever is in the CEO's head.