Well if battery life is your ONLY complaint.. I can agree with you but it is also easily fixable with literally hundreds of external power source addons that come in all sizes and shape which will increase your ipods life span to many hours.
The Itouch 4g was also a bit of a lemon. Similar to the iphone 4, the ipod 4g received a large resolution upgrade without a similar gpu upgrade to cope with it. Even worse is it is missing half the memory of the ipohone4 so games have to have a hardware profile for the ipod 4 all by itself and that usually does not happen. The itouch 3g was inline with the iphone 3gs so games only needed to be tested on the 3gs. So the itouch 4 became the red headed stepchild and continues to be for 2 years now until apple decides to update it, and it better copy the hardware specs of one of its cell phones.
Still judging from my itouch 3g, the iOS has tons of quality games that all run great, look good, sound great, and are very stable. They are also very affordable. Cant quite afford a full blown iphone but some day.