Obviously when using the internet and what not during charging it is going to take longer. The iPhone charges to 80% or so rapidly and then trickle charges until full. So it does take a little longer then expected. Mine takes about 3-4 hours to get to the trickle charge state.