Pros
* The office manager is fantastic, but unfortunately she has no office to lead anymore because no one shows up * You are able to work your way up pretty far in the company if you stay long enough * You get to work on a lot of different projects all the time, albeit sometimes projects can be a bit lackluster * The company is all for you using your unlimited PTO as much as you want, as long as your current project is in a good state * Work life balance is really good
Cons
Here are my main problems: * The management continually makes decisions that contradict what the employees of the company want * The stock options are a joke * The great engineers are spread so thin on projects that they can't offer guidance to the more junior engineers * People keep getting hired/promoted who don't deserve it, and those who do deserve promotions are often times forgotten about * Management has no idea what people are doing at any point in time. You can not do any work on a project and no one will know/care so projects are always delayed * The culture in the company has almost completely left, and because of that it seems that most of the old employees have left or are planning to leave * The company is pretty bad at getting new projects, so often times there are engineers doing nothing