Whether this is a good buy or not depends on your need.
I bought it to allow me to print directly from memory cards from my camera at a high quality at 6" x 4". For that it's very good indeed. It can print at several other small sizes (if you buy the additional required parts), but for most people that's probably all it needs to do.
Printer ink and paper is bought in packs which together print a fixed number of prints at a cost of around 30p a print.
So, if you can wait for prints, you can get them done cheaper at your local chemist/photo shop/supermarket.
If you need to be able to print at larger sizes this is not for you.
It's tiny, like a couple of books put together, and light. he print quality is excellent (dye sublimation). It prints in passes, each of the three primary colours in turn, then a glossy layer to protect. The prints are dry to touch as soon as delivered.
So, if you need to print at this size quickly (it takes about a minute per print) it's ideal. If you don't, save the money and go to the nearest photo shop.