Mine takes about 3-4 hours from empty to full.
However, my battery drain is exactly the same when I'm watching youtube videos/playing games/listening to music/browsing/getting texts + phonecalls all day as when the phone's in standby all day doing virtually nothing.
I've checked the task manager to make sure no processes are running and using up the battery. I'm at a loss as to why the battery drain is the same no matter what the usage.
Obviously Wifi, bluetooth, gps etc are turned off whenever they're not needed.