I prefer HP printers over the other major brands, such as Canon and Epson.
In my experience, the colors register better and are truer to my design than what I get on other printers.
Right now I am using two HP printers, the 5150, which I believe is no longer sold, and the OfficeJet 550. The OfficeJet prints much more quickly and has separate ink cartridges for each color (red, yellow and blue) and black.
The 5150 has only two cartridges, color and black. However, these cartridges are easier to refill than the 550's.
As far as price is concerned the 550 sells for around $120 new, while the replacements for the 5150, like the HP 6940 cost about the same, while the HP 6980 is more costly.
However, all these printers, in my opinion, will give excellent results when making invitations and other computer graphics.