Pros
I've been at the company for a couple of years and have seen many positive changes in the way the company communicates both internally and externally, moving towards transparency. It's been a process with lots of trial and error, but I feel like things are really rapidly moving towards better technology and business practices. From a career standpoint, I am so grateful for the investment that this company puts in to each person's career growth. There are many cases of individuals working their way up through the company (including the CEO, who started as as a call center agent). From a data science/engineering/analytics perspective, there are tons of interesting data to work with and projects to delve into. People will listen to your input and you feel like your work is making an impact on decisions at the company. Finally, there's a beautiful new building on riverfront property with lots of sunlight, desks that you can automatically raise/lower - overall, a great working environment!
Cons
Salaries for analyst positions are a little low compared with other companies you can find in the area - but not entirely uncompetitive. Attitudes at the company can sometimes be a little negative, but I've found this to be improving recently. Overall, it's a positive and collaborative working environment.