The video clip of 1080p hot air balloon footage that's been floating around is 35 seconds and 38 MB. That's
8.6Mbps. So you could cram a maximum of
4 hours of video into a 16GB iPhone 4S.
Photos are 2.1MB each. So 16GB would accomodate a max of about
7500 photos.