depends on where you are using the camera. if you are taking them on long trips often, get at least 256mb. that will hold a good amount of pics at a decent resolution. as for me, i am rarely away from home for more than 2-3 days...which means i can easily upload the pics onto my computer. so i have 128mb. two of them.

h:
with ur camera...you can get probably 150 highest resolution pics on a 128mb card....i think. then you also have to think about battery life.