For the money, this is a fairly good printer. Reading other reviews, have no idea how they purchased it for $19, I paid about $45. My old printer had quit communicating with my PC so I bought a new one. Problem solved, so I thought. When it works, the quality is great. It was easy to plug in and install to my PC. However, I have had it about 4 months now and it is hit or miss whether or not it actually prints. The scan program has completely stopped working, which is what I bought it for to begin with. I wanted to scan photos to save on CD or stick drives. However, the WORST part of this printer is changing the ink. Who ever designed the access to the cartridges had to be wanting to punish users. While the door to the ink is easy to open, getting the ink to unlock and a hand in that compact space to maneuver the ink cartridge in and out is just frustrating to say the least. I had no problem connecting it to WiFi once I figured out that the printer will find what it needs for you.
I am going to be setting up a spare room as a guest space/home office where I have plenty of room to work on the computer for household and crafting needs. HOWEVER, I will be researching and purchasing a printer/scanner that is a lot easier to change ink, load paper, and scan all with out the frustration this printer has. I print an insane amount for home use, recipes and crochet patterns mainly, about a ream or two a month. The ink that came with the printer did not last long, but they are only intended to get you started, for me they lasted about three weeks. In four months this is the second time I have replaced the black ink, and only replaced the color once. I used the more expensive XL cartridge last time, but honestly could not tell that it lasted any longer. When I get my home office set up, I will be actually documenting how many sheets of print I get from a cartridge, wonder if there is a way to have a printer tell me that info.
All in all, the printer is a great basic printer. My advice would be to determine what you will be using it for the most and then choose a printer accordingly. Cannon prints out some fantastic photos and images, and that is why I chose this printer. The mechanics is part printer, part PC and part user knowledge.