I had a great time working for Verizon. Verizon is probably ranked highest in diversity. The work environment was great except number of hours might force to stay longer on few days.
Cons
Number of hours, communication problems as usually faced by large companies