Pros
Clean environment and for the most part coworkers are pretty cool.
Cons
They constantly talk about how important their team is and how much they value you. They keep expecting more and more out of you with little reward, they offer no real benefits, they don't want to give you a raise even if you have been there for years and have actively saved them money and time, they pay the production team slightly more than other people so they think they can get away with exploiting you and the moment they feel like you are not useful they just get rid of you. They are a growing company that pretends to be ideal but in reality they are manipulative and make decisions that are "best" for the company and that means there is no stability. The management team are the only people that seam to matter, everyone else is just a tool to be used at the highest efficiency. If you are desperate of money and need a job for a bit you can give them a try but do not expect anything to come out of long term loyalty to them, because they do not have it for you. Stay for as long as you need to but get out before they have used you up and thrown you away.