As everyone else was saying, get as much RAM as you think you need. 512, I would say, is a lower limit.
I've got the TFT 700MHz (combo model) with 786 RAM, it's enough for me: Bryce 5, Vue d'Esprit, iMovie, and server. It's fine for all that.
Just make sure that it's "Apple approved" hhehe.