Pros
Somewhere to launch your career and grow into a role so you can take your skill set somewhere else. Lots of opportunity to learn, shine, and make an impact if you're self motivated, but few opportunities for mentorship.
Cons
Bleeding technical staff, lacks focus and vision. Very few people with deep rooted knowledge around the energy space involved in product design or decision making. Sales constantly pushes product features that simply don't exist, causing everyone to always be operating at break neck pace, and make unsustainable decisions. Abuses interns across orgs by keeping them on for years at a time acting in full time capacities. Fake promotions to get people to act in capacities higher than their pay grade are frequently given... i.e. more stress and responsibility without any increase in pay or change in official title. If you aren't upper leadership, prepare yourself to be paid below market rates.
Desperate to keep up with competition without any research, legwork, security, or resources. Innovation is long gone. Hostile takeover by board with over inflated egos and inability to listen to employees. Very, very immature company and product in desperate need of experienced staff, clear direction, and capable leadership.