Hi there, I've started developing games for the iPod Touch/iPhone platform, and I need to buy an iPod Touch for testing. I was just wondering if anyone could give me information on differences they've experienced between the 2 generations. My plan is to get the lowest common denominator so to speak, under the idea that optimizing my apps for the the weaker model will ensure that anyone with that model will have a good experience with the app, and those with the greater model will have the same experience if not better. I basically don't want to exclude anyone from using my apps. One thing I have heard is that the external speaker for the first gen. is not nearly as good as the second gen, and that would be something I need to look out for. The first gen on the Canadian Apple store (I live in Canada) was only available as refurbished (and I can't find the first gen anywhere at Futureshop or Bestbuy other than the expensive 32GB model). Usually I'm wary about refurbished products but this carries the same warranty as a new product and I've heard good things about them in terms of quality. Thank you in advance for any input!