With my iPhone 3G experience i can assure you that the only problems i have is a shorter battery but i do listen to music all the time. And the other problem is that it gets a bit slow after a jailbreak. However i did solve that and it is not that way on 3Gs. So my advise is to get one as soon as possible! You won't have any problems with the keyboard. That much i can guarantee. I still quite like my phone.