Boring technology, Micromanagement, and no Career Advancement
Pros
Any company that has a good cash flow is good for seniors, and people in the finance/hr or service roles. If you're into fun and like to live at work, the culture is great. The leadership is top-notch. Some visionary guys are in power here that help spurn the company forward.
Cons
When it comes to engineering, IT, and development, this place is a dead end. If you want to work day and night, spent 60 hours a week at a job that underpays you for 40 hours, this is your place. You will spend the rest of your life here in proprietary-language programming, finding hidden bugs in the system beyond your domain of knowledge. You'll spend most of your time tracking down people who caused a particular issue, not learning anything new about technology. Documentation is terrible here. Better become best friends with key people to know what's going on. They say they have career advancement opportunity here because you go nominally from associate, to engineer, to senior engineer, but these titles don't mean anything and they don't come with much pay increase. They do pay ok but that's only because their stock benefits are doing well "for the moment." The stock prices has been continually slowing in growth since I started and the lofty promise of And do the math and you'll realize that even if you worked only 40 hours a week, you make less than half the hourly pay of the average contractor. Don't be fooled by the fancy cars some workday employees drive. Seniority is the single most important factor here. If you are employee 500 or less, you're doing well. Also don't expect to design anything because all the important decisions are made by 6+ year seniors. If you worked at a startup or medium sized company you'd be doing the same job as them and make more in the long run.