The book for my 30GB Ipod says 8 to 10 hours with music. It would be a rare thing for it to go as long as 8 hours in my experience: more like about 5.
A known "feature", I believe.
The 60GB Ipod goes for a lot longer (my daughter has one, and gets about 12-15 hours out of that).