A solid business model with decent core operations. That's the good news.
Pros
Pay and benefits are decent. Management is transparent about what they are willing to invest in the staff, and for lack of a better word, it is "fair." C-level management is mostly good. Sales, Finance, Collections and Analytics are run very well, which is really the key to the company's success. Staff-level contributors across all departments (including IT) are solid and dedicated. The company holds a strong belief in the principles of the book "Good To Great." "Those who do the work know the most about the work" applies here in spades.
Cons
Some departments run counter to the culture and efficiency that has made the company successful. The IT department is essentially a train wreck of poor architecture and even worse strategy. When interviewing there, ask how many team members in IT have the title or job description of an architect. A ridiculous few. The application side struggles to meet the needs of the business and seems to always be a couple steps behind. The data center side is obsessed with implementing cutting edge technology - to the point of prioritizing it over partnering with the business (and the rest of IT for that matter) to fix glaring inherent problems. Often a process of just sitting down with a developer to walk through a process and see the issues is what is needed. Unfortunately though, that's not fun or cool, and getting to the habitual 4pm happy hour meetings are more of a priority. There's no-app side or business-side folks there, so the data center can instead exist in their happy oblivion.