[url]linuxprinting.org[/url] recommends the Epson Stylus line; I also have a stylus 760 that works fine. However, the linuxprinting advice is dated May 2005 and the stylus 760 is even older, so don't know if there's a more recent recommendation.

Ideally looking for something that's known to work on Xandros; failing that something that known to work on Linux in general. Just don't want something that I'll have to muck about with.

If you know the Epson printer will work for your folks, buy it. It's a nice way of showing your support for a product that actually works with Linux.

linuxprinting.org is a great resource. You have to take "works perfectly" with a grain of salt, by they are helpful.

cups.org is another great resource.

Basically any Linux forum is a good resource. Ask people what they are using, see if they had any problems and go from there. Your linux flavor's website is a valuable tool for you. Maybe the Epson printer works great with your Linux but it will not with your parents.

Turboprint is an option. ESP Print Pro is another. These are commercial products, whether you need them or not is up to you. For plug and go, I'd say yes. But, if you're willing to tinker, maybe sweat a little, don't go commercial. I know my friend likes to twick his printer and system. This is fun for him.

I have a Canon i560 and needed turboprint for it to work properly, that said there are cups drivers that work for most of the BJC & S models.
Canon do not supply a linux driver for any of their printers but there is a request linux driver page on their support site see : this threadIf cost of ink replacement is not an issue, IMHO it would be better to buy the Epson if it comes with a linux driver