I have 12.8gb worth of photos and videos and I remember shooting videos in particular that was 1 hour long and another 30 minute one.
Last night it didn't take long for the 5,000 photos (inc. short videos) like a few mins at best to come and the 6,000 photos rest is still pending it says "Downloading 6,0000 xxxx originals" in my Photos app. And my video for example that 1 hour one, (i sometimes record videos for YT on my phone) and the other 30 minute one hasn't come through so i wonder if that is what is slowing the restore process.
Googling online it says it can take 1-4 hours per gb to restore from an iCloud backup...
I was thinking maybe it was faster to restore from iTunes...
iCloud backup total: 14.5gb
Photos and videos: 12.8gb