Pros
The environment and relationships you form are impeccable. Not only do you have immense job security, allowing you to grow within the company your whole life, but the pay is one, if not the most, of the top-tier ones you can get without a college degree.
Cons
This is specifically for Boost Infinite, no other branch. 99% of the day, you're dealing with a buggy CRM (on top of dealing with frustrated customers). Corporate prioritizes polishing the looks of the software we use instead of focusing on making the performance consistent. Because of this reason, this would force our customers into a dark place, our software forcing them to lose their phone numbers with no form of reversing the process. IT doesn't even do their job. 4 out of the 7 software you need are never working, and IT leaves you hanging without a response on a fix.