I'm tempted to try a custom ROM, but it seems every time I dig in and read more, there's always *something* that won't work. Depending upon the ROM, I've heard the broken things are:
*64GB microSD not readable (Samsung says "not supported", but with my AT&T Galaxy S2 it worked fine with 2.3.6...