Nice environment and co-workers. Very seasoned and mature management team.
Cons
Very strict agile environment. Managers use agile to micro manage their employees. The product is very theoretical and experimental. You know it is a bad sign when a startup after many years still have not build an actual product to sell!!