Pros
Autonomy, growth, pay, benefits, work life balance. To work here you have to take ownership of your work and be a person who will seek out the answers. They hire very intellectual people and through guidance, help them evolve into higher roles. Work hard, play hard.
Cons
Stucture, but the CEO is always actively working to provide the best opportunities for his employees.