Pros
It's a cool product, and many people love to ride. Engineering has a great talent pool, an intelligent workforce. Tuition reimbursement and profit sharing are great benefits. Ample training opportunities provided.
Cons
Leadership is not aligned with reality or what is going on with front line leaders and entry-mid level engineering and ops. Goals that are not achievable are set and you must meet them for no other reason than someone set it for you. Discrimination has happened to more than a handful as very traditional managers are not promoted based upon leadership and people management experience but instead upon other facets. A great employee does not always equate to a great manager. If you are an engineer in a protected class, avoid this company.