Good opportunity to advance career and gain experience; soft skills not a strength here
Pros
-opportunities to take on lots of responsibility and get promoted quickly at junior levels -high growth company; exposure to international business -projects allow you to gain experience working with different aspects of the business -high-level managers are technically skilled and understand details of projects and the business -bonus structure is attractive at higher levels -entrepreneurial culture allows for schedule flexibility and relaxed dress code
Cons
-benefits (healthcare, 401K, etc.) are average at best -promotions/raises can be nepotistic at times -most of middle management and senior management are not strong people leaders or mentors -entrepreneurial culture results in lack of learning documentation, unstructured processes, clarity across business units