Seems fast enough to me. Is there a way to check the speeds through the Dash? And if so, did MS adjust however they calculated it from the Xbox method? I know that was always far slower than testing through the PC.
No known way that I know of to check how quickly you're downloading anything off of Live. For that matter, there's no way to get an ETA or even a pause/resume when you're downloading either.