Pros
Great opportunity to break into a corporate America role at a big company. Comfortable working environment, decent coffee, big desks, good benefits. Co workers were friendly. Excellent work life balance. The data architecture is incredible, and that becomes a good opportunity to learn new internal systems and modern technologies. There is opportunity to gain high quality professional experience at this company. If you are lucky and work hard enough, you might get promoted but could be too late by then.
Cons
Salary is too low for the area. The solution is not to move corporate HQ elsewhere, but to pay employees more. The company is unstable due to executive turnover, risky executive decisions, financial mismanagement, and strong competition. Office politics can be strong, managers try to at least appear to be decent people, but higher ups often push them to engage in unsavory behaviors. Also, only very mediocre people stay at this company for a long time, because intelligent, self respecting people will leave. This means all the mediocre managers, directors and VPs will have less intelligence and skills than their own subordinates, but the directors or above, get paid high due to simply being at the company longer. Company does not reward intelligence or skills, but rather kissing higher ups' rear-ends and going along with whatever leadership wants. They will also tell you that you need to gain more skills, certifications and do more projects to get promoted, but managers do not possess these skills, certifications, etc. themselves and they themselves did not have to go through the same hoops to get promoted, but they require it out of their own subordinates. Then they will hire external senior analysts anyways, which meant all of your work meant nothing the entire time. They dangle the carrot in hopes that you will work harder. If you're lucky, they might promote you anyways later, but it was too little too late by then.