Great benefits, Great tactical tools, central locations, and constant change.
Cons
Terrible software development, unable to keep up pace with the market and make true enterprise solutions. Commoditized value proposition with capabilities eroded by new market entrants, or horizontal players. Constant change.