Pros
Before I accepted my current position with TDS, I had worked for small companies my whole life and I was a bit intimidated by the thought of working for a Fortune 500 company. After my first couple days, I realized that coming to work here was the best work decision I've ever made. It may be an incredibly large company, but it feels like a close family organization where everyone is here to support and encourage you. You are never stuck in your position if you want to move up as one of the founding principles of TDS is to grow and learn. Everyone is treated with the greatest amount of respect and others are always just an IM, e-mail, phone call, or short walk away if you need any questions answered. TDS is NOT your typical stuffy corporation where you are chained to your desk and have co-workers who put you down for their own gain. TDS supports their employees and wants to do their absolute best by their customers. If a fellow employee is having a rough time due to illness or accident, TDS will start a donation for that employee. If you want to volunteer for a cause, TDS will pay you to go volunteer (up to a certain amount of hours of course). I can't say enough wonderful things about this company and all of the great things that it has done for me in my career and personal development.
Cons
There really isn't much down side here. If you have a difficult time working in cubes, this might be the biggest 'con'. However, we are surrounded by windows and in 90% of the building you will be near natural light. Personal opinion, all of the other pros outweigh this fact.