Pros
It is a family focused company which provides a great work life balance. There are times you have to work extra hours to get a project done, but when things come up in life there are a lot of people there to back you up so you can take care of your family first. My team lead talks to me about my short and long term career goals, and is always trying to find internal opportunities that will help me accomplish those goals. They have created a culture of open communication. Any time I have emailed my team lead with feedback I always see an email chain straight to the top, and know that the emails are read and my feedback is taken into serious consideration. I also know I could walk into the CIO's office with any concerns and would be welcomed and listened to. I can tell that Progressive cares about their employees and their customers. No company is perfect, but management is always working with the employees to improve the company. It is a wonderful company to work for.
Cons
I am not going to complain. There may be some processes, etc. that aren't perfect, but I know there are active discussions about how to improve and resolve problems. Everyone is doing their best.