Pros
Love the people I work directly with. Extremely flexible work hours and place- I can work from home when needed and hours are flexible as long as I get my work done. I love that my managers have always treated me like an grown-up in that way.
Cons
Not all managers treat their employees that way. There is a huge lack of training across the company - I believe there is extensive training for sales, but that is the only department. For most departments, absolutely ZERO training. No career advancement opportunities. And I think one of the most grating things, completely unequal treatment in both employee relations and pay. Certain employees are allowed to do whatever they want and are given whatever they want; others are completely dismissed - sometimes within the same conversation/decision. There are totally different standards depending on what you do and who you know.