Pros
I've been with the company for over 6 years in many different roles. I started at an entry level position and have worked up to management level. If you are willing to work for it, you can go a long way with this company! They pay fairly well for most positions and the company as a whole is very innovative in its industry. They are always evolving and coming up with new ideas which usually means, more opportunities for advancement and additional job security. The roles vary tremendously in part because they employ people all over the country, not just at the corporate offices. Whether you are a person who likes consistency in your day or a day that's always changing, they have those positions. The great people that work here and a lot of fun as well.
Cons
Depending on your position, you can work extra hours. For some managers in the company, they took away PTO but in exchange they are very flexible with when you need off and even encourage you to do so and you are still paid for this time. The main difference is you just don’t accumulate any time.