Just bought one of these off ebay, arrived today (brand new, £79 incl postage). The guy who sells them puts one up for auction every couple of days, but they rarely go for less than £80 (plus £8.95 postage). The cheapest I have found them outside ebay is here:
http://www.mailspeedmarine.com/power-po ... 7961.bhtml" onclick="window.open(this.href);return false;
for £84.99 plus £6.99 postage. I looked at making my own unit, but buying good quality parts (digital voltmeter, shunt resistor, switches and cable) was going to cost £40-50, plus at least half a day making the damn thing, so I reckoned getting a neat, professional package for £80 was reasonable value.
The cheapest way to keep an eye on the state of your battery, apart from manually checking it with a multimeter, would be to buy a cheap digital voltmeter (around £15 on ebay), mounting it on a panel and wiring it to your leisure battery. With no other load on the battery (ie with everything switched off) the reading will give a fair idea of the state of charge (12.6v or above = 100%, 12.4v = 75%, 12.2v = 50%, roughly speaking). When there is a load on the battery (eg with lights or other equipment switched on) the voltage will drop slightly depending on how much current is being drawn.
The NASA unit uses microprocessor wizardry to measure current draw, voltage and time to calculate a fairly accurate measure of remaing battery capacity at any time, as well as how long it will take to fully recharge the battery.
Won't have time to install this beastie until July, probably, but will let you know how it goes.