Pros
Benefits are decent. Pay is decent considering the experience required to get the job.
Cons
Nobody cares anymore. Every department is critically short staffed after the layoffs to the point nothing gets done. The company was a really cool place to be that was owned by the founders son. The culture was great then, people wanted to work together towards the company's goal. Since going public, nobody wants to work together and the managers are pushing arbitrary made up goals so hard that they're pushing the good talent away while filling their spots with under qualified and poorly trained people that don't know what they're doing. Leadership is absolutely clueless. They talk about how cool of a place it is but it's just a call center and it will never be anything more. All of the best place to work stuff is just trying to brainwash you to believe this is a place you should want to be but it's just not. If you're outside of their HQ in traverse city, Michigan then you are flatly nothing more than a number to them, and even then you're barely anything more.