Work from home - You're 100% responsible for all your own equipment, all the company provides is a USB headset. If your computer, internet, power, headset, or anything else has an issue prevents you from working, regardless of who or what caused it. you've essentially lost a day of work. You also don't receive any reimbursement from the company for maintaining a home office, so having a extra bedroom/office area plus internet and all the other utility expenses can easily negate the savings from not commuting.
Lots of change happening all around the company and I can't really thing of a time that its been for the better of the employees and/or customers. Front line employees have seen their workloads increase substantially over the last couple of years. Policies on how things are supposed to be done also change quite often and aren't always communicated clearly or properly, so depending on who you ask you can get wildly different answers.
Scheduling stability is also a big issue at times. Schedules can change up 3 or 4 times a year, with no guarantee you'll get the same schedule that you had previously. Everyone has to order a list of preferred schedules from most to least preferred and submit it. Once management has decided where everyone is going, they give you a week and a half to two weeks before the new schedules start. I can see this being a very big issue for someone with family commitments. On top of that, expect to work 1-2 hours OT everyday during the winter to early spring months and also get called on your days off asking to come in and work for a while.
There's also not much room to advance and the company for the most part has a hard time recognizing its true stars. They're mostly just concerned with how you look on the metrics spreadsheets, as you can amazing metrics (which can and are fudged) but have no people/managerial skills and still get promoted to supervising your own team. Due to this, your immediate supervisor as a tech will definitely be hit or miss and your supervisor almost always changes when they redo scheduling with no idea who you're going to get until after you're already assigned.
Morale among the employees that have been around and have a clue is very low, as they have seen things continue to get worse and worse as time goes on. There's very very rarely any rewards for actually going out and working hard, leading to the doing just enough not to get fired and stay off the radar attitude.