Pros
- A lot of independence for your day to day operations and responsibilities, as long as they run smoothly. - Good salary - Company culture is laid back and cooperative
Cons
- No established career path and training, they basically pigeon-holed you and keep you in operations as long as possible. - They expect us to learn on the go from the senior engineers while doing the job with no (official? proper?) trainings. Some of us actually end up following routines instead of having a proper knowledge and deep understanding of the operations. - Most (but not all) in the management level are incompetent but senior guys who basically stay too long in this company while the more competent ones move to other companies. - The last factor creates a vicious cycle as the incompetent management runs and manage the company poorly.