Yes, the entry level Canons are quite good. They don't have the single-ink technology, but ink prices are still reasonable. They also are surprisingly sturdy for that price range, Epson's and particularly HP's offerings in that price range are much flimsier. If you don't need the S300's speed, you can shave another $20 off and get the S200. This one uses the same inks, doesn't go quite as high on the resolution, and is slower. 2880x720 still makes for excellent text though.
regards, Peter