Very poor compensation. Weak communication. (Always vague and generic.) Little room for growth or advancement, promotions or bonuses. Boys' club. Almost no diversity. At best, technologically, an unorganized mess with crummy legacy. Products lack focus and quality because they're all cobbled and hacked together without a coherent vision, constantly changing directions, architects, and requirements. Acquisitions are not integrated, merely stapled on. That goes for offices and cultures, as well as software. Sales has no leash while tech has no chops nor leadership. High turnover. Ethics of the industry overall are dubious—and you're expected to cheer 'em on! Just stay away. If you're looking to work here, you can do better.