You're basically working in a boiler room. I actually don't mind that experience, but it's how you're treated by management that made this the worst place I've worked. It's true it was voted one of the top places to work in Charlotte, but so was one of TSI's main competitors, and everyone at TSI trashes them.
You are nothing but a number to upper management.. Especially at the end of the month, when everyone is scrambling to hit quota. The stress level turns up a few notches, because if you miss quota you take the chance of being fired. Sure, that's like many sales jobs and it comes with the territory, but I've seen them give up on a lot of good people after a very short amount of time.
To demonstrate that the only thing you're based on is numbers, there are emails that go out every day showing every employee in the company and whether or not they're "compliant" with their KPIs. They use it as a motivator, but I can tell you that I was a pretty solid performer at TSI, and I found that email was intimidating and gave my coworkers the big brother effect. If you want to work for a company that runs by intimidation, TSI is a good place to start.
Other cons:
-No leads are provided, and no it is not normal in 2016 to have a tech company operate 100% on outbound leads.
-Don't expect to be able to take any time off of work, even if you're sick, without being shamed.
-Be prepared for the end of the month. This is when management starts panicking and stress levels go through the roof.
-You'll spend a lot of time doing DPs that just waste your time. If they were actually helpful, these would be valuable, but they're usually another way to intimidate by having you roleplay in front of the entire company. If you don't do well, you'll be publicly chided by upper management.
-The account management team is mostly made out of fresh college graduates who have never had to handle a customer before, so you end up with a lot of customer issues because of their inexperience.