Management wasn't great a few years back. They were out of touch, hired some bad apples, and that really affected the work environment. There was a lot of turnover and the culture wasn't good but they've fixed that. Wearing multiple hats can be challenging at times. The company is growing and there is an expectation for people to go above and beyond what's in their job description. Company doesn't have the fancy benefits of a big corporation but that also means more opportunity to learn more and move up.