The very best.
Pros: top notch ownership and management, continuous development and great compensation.
Cons: the hours, which are dictated by the business itself moreso than the company
A large company that values the individual. Hands on and accessible management, that truly acts in their employees interests. Good benefits, great winning culture, and a great opportunity to grow into a career.