I'm getting my son the 16gb for Christmas...what is the difference between the first and second generation? Thanks for any info and tips as to which one I should buy.