For a couple hundred dollars more you should be able to get a new P4 from Compaq/HP or Dell. The HD on the computer you linked to is tiny... I'd fill that in a month or less.

http://www.shopping.hp.com/webapp/sh...computer_store

This one is even better...
http://www.shopping.hp.com/webapp/sh...computer_store