Pros
Promotes individual growth, helps you get to where YOU want to be, not where they want you, cares about clients, teammates, and employees. Provides opportunities of growth within company. Allows a lot of freedom from the corporate level. Upper management frequently checks in to see how content you are and pushes you to do and be a better version of yourself. Benefits are AMAZING. The upper management and corporate team are invested in the well being of every employee, not just management. They also give back to the communities and invest in local businesses. Talk about a company that does more than asked!
Cons
It's a newer company, so they don't pay as highly as other competitors for employees, but pays teammates (temps) very well!