Scooby , this phone came with android 1.5 , and all the bugs form that version is still in it sadly . The rebooting is a software issue mainly with 1.5 android , the sdcard , network location ( mainly the location manager app) ,the battery are all left over issues of 1.5 android ,so don't go crazy trying to fix them on your own . So far the only one I couldn't find a work around for is the restarting issue ,for sdcard re_mounting try a different brand (preferably transend) , I'm using my 8g form my G1 no more remounting issues , battery , well mine seem to be improving over time ,( with 2.0 this will be a non-issue).
A lot of people are going crazy using task-killers , but seem to forget that for the task-killers to work properly they have to run in the background which means memory & power . So who's gonna watch the app that watching the other apps???
Do some research if you have the time and you will see that android is very memory efficient .Others will jump in now and try to convince you that task-killers are gods , but untill they can talk to me about dalvik & GC in action then its just empty talk to me ..,.,