Pros
Great coworkers and civil customers
Cons
More of a cult than a company in many ways. Whatever job title you start under at this company will most likely change within the first 3 months. I have seen them hire marketing manager after marketing manager, only to drain these people of their talents and then fire them if they didn't agree to take a roll in support. They sell a software product to t-shirt decorators, and on many days I was trying to sell the software, it was not functioning properly. The software is riddled with bugs according to the developers, but if you bring this up to sales managment or the CEOS they will attempt to steamroll you into thinking that this isn't happening. If the software is functioning properly, it is very hard to learn, and the training offered is very minimal. The industry is also very specific, so if you aren't familiar with Screenprinting or DTG printing you'll need to start researching that on your end. They can't make good on their promises, and they know they are lying to get you to sign up with the company. They told me they built the company the 'right way', and upon working there let's just say, it is a churn and burn scenario with anyone who isn't one of their old college friends.
Be careful, they don't mind ruining your life. Do your research and make sure the company is really for you. It also became apparent to me that there wasn't much room to advance past my current role.