I haven't stressed the batteries too much but the thing seems to remain charged for weeks at normal occasional usage. I have heard reports of around 8-10 hours total. I also havent tried the overclock app yet which would reduce that time but give better performance when required.
The charger it comes with is a copy of the iphone charger with US style prongs and a usb port but the prongs dont seem to detach like on the iphone charger. so I just charge it from a powered USB hub.
The most annoying thing for me is the use of miniSD cards, but if you get a microSD card with a miniSD adapter from a Sandisk or another well known name brand you are set (the cheap adapters are reported not to work in the A320). I currently use an 8GB SDHC card which works great.