Like others have said, the right amount of RAM depends on what you use your computer to do. Since you've been getting by with256MB on XP, it doesn't seem like you've bneen doing much - so 1GB should get you flying and maybe 2GB is too much. Vista is a different story - the more the better.