Are you looking for high quality stuff? If not, depending on your camera, it's manufacturer might have a photo printer dock readily available that you can purchase that'll make your prints much easier.
In general I would recommend either a Canon or Epson... They generally have the best quality for relatively cheap. If you're willing to spend aroun $200+ then there are a few options with HP (the D7360 specifically). But the Epson R340 is good and the Canon 6210 are also very good options.