I would not buy a printer from XYZ Printing, their printers take proprietary cartridges, that have a DRM chip in them. There have been articles on how to hack them, but I refuse to support a company that takes open source ideas and close source them, not to mention making it restrictive for their customers to use standard filament.
I personally have a MakerGear M2, bought it as a kit, it is an excellent printer, but not anywhere near the price of the XYZ. If you are looking for something in that price range, take a look at pirate3D bucaneer. The are very promising machines, they have a very successful kickstarter, and just closed pre-orders so they can do fulfillment. The pre-order was right around 500, so in a similar price range.
The thing you have to remember about FDM (Fused Deposit Modeling) is that there are a lot of factors that directly effect your print quality. The inexpensive printers tend to take a lot more tweaking to get good print quality. Though, any printer is going to require some amount of tweaking and tuning.
If you really just want something cheap that works decent, there is also printrbot. They are laser cut, so I would not use them anywhere but indoors, especially if you live in a humid climate; the warping can toss your print quality out mid print.