Vantaggi
You can have an easy life here; for some developers that's perfect. For those that want to build software, it's boring, frustrating, and disheartening.
Svantaggi
The technology division (product engineers and management) is a cluster of miscommunication, lack of direction, lack of resources, and poor planning; among other things. The overwhelming theme is a lack of experience, from the low-level developers to the project-leads and 'architects'. - Hires: Zero consideration given to project needs when taking on new hires. The only consistent hires are out-of-college junior devs; which is usually fine, but paired with an inability to hold onto more experienced developers creates a revolving door of inexperience. - Project Management/Leadership: Project architects (and managers) have an incredible lack of knowledge on how things are suppose to be done from a basic level of software development. The most in-depth 'architecture plan' I've seen produced for any of the several projects I've been a part of have amounted to draft-level Visio drawings. Oddly, any attempt to go against the grain and think things through is met with a shrug. - Advancement: There are a few '10x' developers that have been with Crowe during my time here; never have they been properly recognized, appreciated, nor compensated. Most have left. Promotions do not include a raise; your annual review is the same 'evaluation' and small salary adjustment year over year.