You guys should also look at your cpu usage. I use
battclock to display my free RAM and my CPU usage at all times in the task bar. I run MightyMike's newest ROM and the RAM is great! But for some reason Sense 2.5 will randomly spike my cpu to 100% and hold there while there are no active programs running, and weather animations off. At least once a day it will actually freeze my phone so badly that I have to soft reset. I'm basically forced to run Mobile Shell or go back to a 2.1 ROM.