Pros
You have a job that pays bills
Cons
Upper management never pays for their mistakes. They make people at bottom level pay for their mistakes. For last 2 years we had very few projects. All of a sudden they dumped 2.5 years' projects on us and asked us to finish them by mid 2014. They don't care for our personal life. They suggest us to stop taking care of our family, stop sleeping and finish their work. No, they are not going to pay for all the extra hours we put in. AT&T shares very bad relationship with union employees. Once again we pay for it, whenever union employees goes on strike, they ask us to do their work. The union negotiations go on for 2 years for every 3 years, and if need arises, they call us back from vacation during these 2 years. So we can take vacations freely for the fear of getting called back. During AT&T and T-Mobile merger failure, AT&T had to pay 4 billion dollars to T-mobile as per agreement. Once again we had to pay for it, most of bottom level jobs were either laid off or off-shored to compensate for the loses. Whenever AT&T wants to cut down costs, once again they offshore bottom level jobs, they never offshore upper management jobs, as nobody wants to offshore their own job. Not that upper management jobs can't be offshored.