Pros
Meetings are interactive, and work is collaborative. Management will spend plenty of time with employees to thoroughly teach, train, and guide as they grow within the company. It isn't a desk job culture where people we feel intimidated to perform and ignored in meetings. Anytime the team offers an opinion or suggestion it is heard by all and taken into account. People all throughout the country are available to spend time with you and help coach you to build great relationships with.
Cons
The idea of it not being a cubicle job is great, but the meetings are high energy which at first can be tough to adjust to. Getting out of bed and being ready to go right as you walk into the building was not something I was used to in the beginning. If you're not a morning person, and not willing to become one, this is going to be a real difficult adjustment.