My iBook averages about 4-4.5 hours of battery life, 5 on a very good day (doing nothing, mostly). I regularly surf, chat, email, and program.
Also, using peripherals can drain the battery, too, like Airport. Prior to having Airport Extreme, I could get 4.5-5 hours on average. With both the mouse and external USB hard drive plugged in, I only get about 3.5 hours of use.