It's also, in my experience, much slower (inexplicably, since apparently Docker Hub is also backed by S3 under the hood). Using the official docker registry images (only modification was to point them to a private S3 bucket w/ credentials) resulted in frequent push/pull failures with 500 errors. Even when they succeeded, images were taking ~15-20 minutes to push. I filed a GitHub issue and the only suggestion was to decrease the chunk size, which did not improve anything.
Now we use quay.io and it's much easier and faster.