I've gone through a few launchers and finally settled on Nova. Seems to run quite well with the CM9 build since I can't remove extra screens on the stock launcher.
I have only 3 screens because I come from the days where we couldn't have resource-hogging apps due to low memory. If you could imagine trying to run Froyo or GB on something with about 1/2 the total RAM and ROM space as the LG Ally, you'll understand why.
I just got used to it being that way and I used ADW EX for the longest time until lately.
Development device (still running strong)
AT&T Tilt/HTC Kaiser 160
Fresh Froyo 8/29/11
Scoot's 22.214.171.124 N50Vc Kernel
Samsung SGH-i997 Infuse 4G, Some form of CM10.1