I'm sure it works great. But it's one other piece of infrastructure to deploy, monitor, and maintain. Depending on what stage your at and whether or not photos are core to your business, I think (at least temporarily) a hosted solution is better for some.