Oltre ad avere maggiore libertà di installare e provare le ROM che più aggradano (ce ne sono tantissime e confermo che è soggettiva la cosa) i problemi di spazio si risolvono eccome.
Poi ci sono diverse soluzioni ed a diversi livelli (da A2SD a D2E o D2W)
Personalmente, ed anche qui entriamo nel soggettivo e dipende dalla ROM e dall'SD in vs. possesso, ho scelto la seguente configurazione:
ROM: MIUI 2.4.13 (a me piace questa, l'ultima stable MIUI Italia con Gingerbread 2.3.7)
HBOOT: CM7r2 (per avere il massimo spazio per la partizione /data appunto, ricordardi di linkare sull'SD la cartella download dentro la partizione /cache, c'è anche una patch semplicissima oltre al mio post di qualche giorno fa, altrimenti non si possono installare da market APP>5Mb)
A2SD: integrato in diverse ROM, compresa quella che ho io. Bisogna solo seguire le guide e dare i comandi da shell dopo l'installazione. Inoltre ho anche la cache sull'SD.
In questo modo ho tantissime APP e giochi installati ed ho ancora 156Mb liberi e 132Mb occupati.
Io ho scelto A2SD in quanto D2E con la mia Mustang classe 10 non andava bene, era troppo lento.
Per quello consigliano le Sandisk Mobile Ultra anche classe 4 o 6 (per questi script devono essere ottimizzate per tante letture e scritture di file piccoli).