Pros
There are some really great people here. They have attracted some of the best in their fields who are really top notch. The pay is competitive. They are flexible and you can work from home. It is a truly global company. The product is exciting and offers good ROI for customers. It is a great place to really make a difference.
Cons
Growing pains that come with growth. Things are not as polished here and there are processes that are missing and need to be developed. If you want to work a basic job and not expect to share and lead and make a difference, this will be hard for you. You can work yourself into a frenzy here if you are not used to pressure (or you can work smart and not give in). I would say yes, the critique that there is nepotism is fair and there is very much "old timers" or "new", meaning old timers are people who have been with the company for a long time. At best, the "old timers" have great knowledge to share and passion for the company. Or, they are doing their best but don't know what it takes to operate a best in class org but are kind of untouchable.