How Many Songs does 8gb Hold?

It really depends on the average size of the song but if we assume that the average length is 3 minutes then each song is 3mb. That means that 8gb will hold around 667 songs. Keep in mind that this will skew wildly as the song sizes and lengths change and when advertising most companies will assume that songs are much smaller then they really are.