I agree with @graue, descentralized services are better for their users. At least on theory. But I don't have any problem in using a good service provided by a company. Many things I can't live without were created by a company aiming to gain some money. The main point to me is focus on please your customers. So if a company do this, it will have my money.