Personal opinion: - my experience of HP and Epson is that HP prints better on plain paper but that the Epsons print better pictures on glossy paper.
HP P130 I believe is really a digital photo printer only. It probably prints great photos but only takes small paper, and is much lower res when used direct from a PC.
Whereas something like the Epson Stylus Photo 810 is a full size, 2880 dpi, 6 colour printer which is cheaper than the HP and probably pretty darn good - it can also do borderless printing on 4x6 and A4 paper.
I am still using an Epson 600 which is about 5 years old. Its capable of 1440 dpi with only 3 colours but its results are like photos (on the proper paper).
There are a couple of reviews here:
http://www.dooyoo.co.uk/product/172456.html