16 GB is plenty if you take the time to create playlists, and then just choose a playlist to suit your mood. No one can possibly listen to 100GB of music at one sitting. I have two playlists and 7 one-hour movies on mine right and it is more than adequate.