Yeah.
I have an iP4000 and it works quite nicely, although the bundled CD printing software was very average - I bought disclabel instead.
I've never really had problems with Canon printer software (on my 5th - still have them all, connected to both OSX and Windows), but did have problems with Epson software on Windows.
Some people have had problems when trying to use a Canon printer that is connected to another Mac or PC - not all Canon printers (& software) are able to do that, although they seem to work ok when connected to an Airport Express. I'm not sure of all the details (because I have no need to do that) but there are other threads that discuss it.