Pros
A company whose culture is driven by pay for performance. If you are motivated, smart, and enjoy working in a team effort, this is an unbelievable work environment. There is great senior leadership in place. The organization has experienced excellent organic growth and does top notch work. You are surrounded by over-achievers from the moment you walk in the front door. (I see this as a huge incentive and a motivation to try harder.)
Cons
If you are the type who wants to get paid based on your title or your degree, you are out of luck. Get results, or find another job. Some people thrive in this culture, and are well compensated for their effort. Others just want to ride a desk and find the end of the internet. This company is not for them. You are surrounded by over-achievers from the moment you walk in the front door. (Some see this as a negative because they can't compete, or underperform.)