Poor internal communication and terrible training programs.
Most work days are very stressful and long hours. All I my experience was mostly hands-on and taking the time myself to learn about what was needed. Management just does what they are told by their higher up piers instead of sticking up for the guys who work under them (field techs). This company does have available room for advancement if you know the right people. The company is so focused on customers, that it forgets about the people (field techs) who make the company what it is today. If you work out in the field as a technician, forget about family time or anything else important to you. This company does not care about what time you need to be off for events with your son, daughter or wife, so better plan accordingly to take time off and use up your accumulated leave.
As far as being trained properly on new things coming out, better have some background in technology and be good at figuring things out on your own.
I will say that the one thing I do enjoy and have always enjoyed, is fixing things and troubleshooting what is wrong. I like to tinker with electronics and gadgets!