clean the battery???? $20.00 ??? WTF? is that 20 bucks for the cleaning solutions (soap and water) or 20 bucks labor? $650.00 for "complete timing belt" and $160.00 for a thermostat ? you can buy the Complete Timing Belt Kit yourself for around 300 bucks here (
http://www.courtesyparts.com/nissan-timing-belt-kit-2002-2004-xterra-p-448.html?cPath=532& ) and that price INCLUDES A THERMOSTAT ! Also, these are NISSAN PARTS, not some off the wall brand. I know you arent looking to do the work yourself, but thats just trying to show you what you are getting charged $650.00 for.
Other than the smell, does it run rough, sputter, miss, hard starting, stall, overheat marking its territory (leaving puddles or dripping when parked) etc.. etc...
You definatly need to get another opinion, and so some checking on the link above for cost of parts that they claim you need, or post up where you live, find a member on here close to you to check your X out for you, and hell, if you lucky have them fix if up for you, for a fraction of the cost, or a few cases of beer even!!
oh, and do NOT BE AFRAID to ask questions of the members on here, or try and search for info on the site before you dump a lot of $$$$ out for repairs.
good luck and keep us posted.