Pros
Amazing people and co-workers. Helpful, knowledgeable people willing and able to help. It feels like the company cares, even from a remote position. The fact the board members (not just one, all of them) have open meetings for the whole company to join and ask questions, I have never heard of a company doing this. Managers care and not only my immediate manager, with in months of hiring my department head scheduled a one on one just to check-in in a non-pressure environment.
Kontras
High Learning curve. This makes training very difficult, not that the training is lacking but it is impossible to fit such a complex product in such short time. Being welling to learn and grow will help you adjust. Customer pressure with sensitive issues. I work a customer facing position and people are people, the good part of this is that I only work with IT professionals, which makes them more understanding but everyone has their own pressures at work.