Pros
I've been with GO for a little over two years and I have to say that it's far and away the best company I've ever worked for. The culture if pleasant and encouraging, with an emphasis on working together. Great benefits and training are available, plus you are given the opportunity to be relatively independant. Everyone is managed in a very positive manner.
Cons
I haven't really found anything that I'd complain about. The atmosphere here is so very good.