I am not a computer expert but before I buy a printer, I'd search for the availability of generic ink cartridges and/or refill ink first. But I am not sure if that will save me $ in the long run though. Generic cartridges may not contain the same amount of ink as the brand name ones.
Our old HP printer desk jet 660C went limping a year or two after the purchase. It's barking loudly every time now. The discontinued Epson Stylus 860 that I have for four years still works quietly perfect. Epson C84 is newer and faster. It is a good bargain at $65 after $20 rebate. But it looks a little big to me. These are ink jet printers.