I currently have a 16gb 1st gen iPod touch and considering the headphone jack is messed up and I'd prefer to be able to hear my music/games without headphones.. I wanna buy the latest iPod Touch. Is it worth shelling out the 300 bucks (gonna be getting a 32gb). Is it faster, and I'll be able to use iOS4, correct?