Assuming I want an IPod Touch and can get a 2nd generation 16GB one for about the same price as the current 8GB one, which should I go for?
The older one obviously has twice the memory so, on the face of it, it's the better buy. But I don't know what the differences are between the generations - is there anything about the new ones that I would want more than the extra capacity?

