If you're running firehak's Phoenix ROM and use his data2ext instructions, you can partition your SD card to act as the phone's internal memory, granting you much more space. I have over 30 apps installed (big ones) and I still have over 650mb of internal remaining (partition size is 1024mb). You're going to have bricks sometimes no matter what, but if you follow the instructions you'll be fine.