hi, i am going to buy ipod touch, but first i need to know which one suits me, 2nd generation or 3rd generation. the main concern is to go online, eg. facebook, to play a lot of free ipod touch games, and being able to restore to default factory settings if anything goes wrong while jailbreaking. i am using windows vista and i am getting the ipod touch from the US... is there anything i need to know before buying? give me advice on which ipod touch should i buy. eg. ipt 2g 8G or ipt 3g 16G ?? please help, thanks.