@gollum,
I'll tell you right now the most important thing when getting carpeting is the padding. Don't be chinzy.
Get as good a quality as you can afford, and make sure it it is treated with Stain Master or some other good product.
Vacuum often.
Invest in your own steam cleaner.