The reason that strikes me as most important is #2 "Letting Amazon focus on data center infrastructure allows our engineers to focus on building and improving our business."
Too many companies roll their own solutions when they could take advantage of economies of scale like this and let another company dominate the problem.
Obviously there are privacy reasons to own your own data but I don't think they outweigh the performance and efficiency implications.