If my iPhone sits like a brick (unused), I can get much more than 6 hours.
Listening to music (audiobooks), I can get more than 6 hours, especially if I leave the device in airplane mode, and turn off the screen after it starts playing.
Active surfing the internet, sending photos via email, checking email in general, are all battery draining activities. If I check my iPhone 2x hour while checking my Travian.com account, I can be sure my battery will be gone in about 4 hours.
Watching a 2 hour video with default brightness settings will also consume my battery.
Bottom line, if you are going to use your iPhone for intensive applications or uses, get a portable battery (e.g., JBox or Juice).