Pros
The benefits are great... Working for a few other companies after college and then coming here. You can tell this place is progressive. The pay seems to be worth the squeeze. Transparency is pretty good around here. You should know working for a new company is going to be challenging and frustrating at times, but the payoff at the end is what makes it all worth it. Payoff in being what you learned and what you can use for the future. You need to take a big picture approach when it comes to thinking about working here. It is ok, it is not for everyone. The culture should not change either if this place decides to go public all C-Team personnel have already worked for publicly traded companies which means they don't have to leave.
Cons
The place could be a bit more clean and organized, sad but true as adults not everyone cleans up their own messes. The training dept is growing and learning, so at times you will be tasked to take initiative and learn on your own. If you have a hard time doing that, don't apply.