Just a budget tip - check out how much ink costs BEFORE you buy the printer. The printer my mom has costs her $120 every time she needs ink, OTOH my printer ink is only $23.
That being said, I have had a Canon printer/scanner/copier for 3ish years and I love it. It's the PIXMA MP130. When I bought a new computer with Vista last month all I had to do was download the Vista version of the Canon software off their website and I was good to go.