@Pdragon: quite often I see people confused about the actual ROM values their phones report. For example, the HTC Magic has 512MB of ROM (and 288MB RAM), but I see users saying "I only see xMB, but I'm supposed to have 512MB! Where is it?"
Your original post alludes to this where you say "From what I've gathered, the Internal Memory is just Flash Memory
(a special type of ROM) partitioned into two parts, one for the OS and the rest for apps to use."
It might be helpful to clarify that if people are seeing less than the 512 MB of ROM, it's because of this partitioning, and give an example.
For example, on my HTC Magic when I run Useful Switchers, I can see that I have 180MB of 295MB available from my internal memory (ROM). So I can assume that the partition for the OS is 217MB, and the partition for apps is 295MB.