Pros
Flexible hours and great benefits
Cons
The most disorganized job I've ever had. Upper management has no idea what they are doing and kept changing their mind with what direction they wanted to go in. I've never seen a company go through so many employees. They went through so many rounds of layoffs while I was working there and I'm not even sure why. Then they would turn around and hire more people. It seems like they would keep changing their minds on the direction they wanted to go so then they would just fire people when something didn't work out. It was very unstable! Upper Management had so much on their plate which made the entire company so disorganized. They started overloading employees and giving them tasks that were way out of their job title. I'm a team player but there also needs to be a line of what people can handle and what they shouldn't be handling.