Classic bait and switch.
Pros: cheap lunches, good pay, good benefits
Cons: poor training, too much emphasis on sales, not enough support for employees.
First off, when starting the company, they will tell you it's mostly tech, with a little bit of sales. They're lying. It's sales with a little bit of tech.
Then, it gets better almost immediately, especially when you get your first pay check, and then the first bonus once you get the hang of everything.
But, that is only a short relief. Then you start seeing the company for what it really is. The constant push for sales gets old, you want to help your customers, but you can't, because if there's not a sale to be made, they want you to keep the contact as short as possible.
There are a few tech dedicated departments, but they mostly deal with internal escalations, never the public. They got rid of the Online Support department, which was dedicated tech support via email, and switched to chat/phones only.
I don't see the company continuing its success in the future. Especially if they don't start treating their employees better. And yes, the fancy new buildings, and benefits are nice. But, that doesn't make up for barely functioning computers, barely functioning internal tools necessary to do your job, nor, the way you are treated unless you are the top sales person on your team.