Anyone that's smart has already left, unless they're one of the few who get paid well
Pros
It's a great stepping stone company. Get in, make friends, and get out. If you're at the end of your career or just want some place to coast and not have to put in that much effort, this is your place!
Cons
Management will do anything to protect their own job security, regardless of how much value they actually provide. If you want to excel within the company, you'll need to do a LOT of political maneuvering, toot your own horn and be buddies with your boss and bosses boss. Unless you negotiate high from the get-go, you can expect below average salaries. The products themselves are total garbage and went for YEARS without making a single sale. It's disheartening to put so much effort into making clients happy only to have them logically leave, because ...the products are (see above). Nobody wants to accept responsibility or take ownership for failures. Unless you're proactively playing defense, you can expect to be blamed for other peoples' problems. New hires get a free pass for a while, but it changes as soon as you're given an ounce of responsibility.