Pros
There's free food, and a cool break room with an arcade machine. People bring in their consoles, but the super smash bros game was ALWAYS stolen (mine included)
Cons
-low pay -horrible communication between departments -constantly yelled at by customers for broken software that you can't fix -new updates that fix the wrong things and break other features -ridiculous hierarchy in tech. Let me explain the last option. There's a tech team amid the customer support crew. It consists of about 4 people (5 for a good month) and they have access to things that every customer support concierge should have access to. For example, the live chat that was rolled out could only be accessed by one person in tech team so getting help with it was virtually impossible. The integration with Quickbooks was so ridiculous, that tickets would be opened on it and it would take up most of the tech teams time. We were then left with extremely difficult issues that had to be moved to the tech team's ticket queue and then try and answer any questions that the customer had when that ticket would go unanswered for 5 days. Then if something in that ticket has to go to IT, it will take even longer. As a customer support rep you could never speak to IT directly which became a game of finding out what hoops you had to jump through first even though you already knew what the issue was. You're always in the wrong and having to apologize to customers when things are broken and when you have no ETA available. New features are rolled out and can break other working features. Completely insignificant design changes would be applied to something that didn't need changing and you would be left explaining the new workflow to customers instead of having to give them good news about a bug that's been interfering with their business.