Honestly, I wouldn't restore my /data partition, for some reason that always brings about unusual FCs or other bugs; and I would definitely do a /system wipe. Of course, it might still work, you never know. On the other hand, the first and usually the second charge always drain a bit faster for me, so I don't expect much from those initial charges.
I wouldn't know much about the latest build because I only used it for about 5 or 6 hours on a perfectly clean install, with no apps, when I was testing with the INI files for the new WiFi driver, but the one I'm on is pretty decent, and does everything I need, even GPS works; if you use it often enough I get fixes between 13 and 30 seconds.
Of course there are somethings that still bother me a bit, like:
1.- When someone calls it takes about a few seconds before it actually shows the name of the caller, which can be a pain.
2.- I don't like the fact that the search button is automatically configured to turn off the screen, but that is something you can fix.
3.- Logging is disabled by default, so you have to either delete the "S82logger" file that is in /system/etc/init.d, or comment out the only line that file has, and then reboot, if you want to use CatLog.
All in all, I usually have between 120 - 170 mb of ram, and never less than 90mb, but I guess everyone uses their phones differently.