Pros
Working for the biggest virtualization vendor. Excellent benefits and excellent training opportunities. When there is downtime, we are pushed to learn whatever we can to better ourselves and contribute to the company. Company outings and time together come much more often than anywhere I've ever worked at. Benefits are excellent and compete with much larger companies (due to being part of a much larger company). Career growth opportunites are there, but not always necessarily to help you get promoted. It is very hard to get into the company unless you know some one or are in the right place at the right time. This can also be classified as a bad thing.
Cons
Growing too big too fast. Management often too busy or driven towards "numbers" to stay personal with their subordinates. It is very hard to get into the company unless you know some one or are in the right place at the right time. This can also be classified as a good thing.