Pros
Always looking to help out you as an employee and better yourself in your career.
Cons
Turnover can be high depending on the contract.
Pros
Smart colleagues, exposure to top business leaders, travel. Decent pay. Good work-life balance.
Cons
Small company so not a lot of room for growth.