Pros
Expansion. Sweet gifts. Pretty great atmosphere. Paid time off is great.
Cons
Attempts to permeate every facet of your life. Lot's of extra work expected to be put in that doesn't contribute to your professional growth i.e. community service. I believe that this is a great way to market the company to the community but the goals are a bit over stated. Employees that are being paid on the lower end of the spectrum should not be told that "you are expected to participate." Tell that to the family or pay the baby sitter. Because of growth that is almost irresponsible many people are being promoted that are not qualified and hiring standards have dropped, that's just a given for any company going for growth on this magnitude. Senior management is extreme and into micromanagement.