The buttons of the Jura XS90 can be easily programmed for setting volume, strength and temperature of the espresso dispensed. If you take a closer look at the right side of the XS90, you’ll notice that the multi function button is perfect for programming the lattes or cappuccino, including the strength and amount of milk, but also the temperature of espresso dispensed. If you want, then you can even adjust the milk’s foaminess.

And it bears out in the coffee the machine produces: our very first cup was a delicious and gloriously smooth latte with barely a hint of bitterness. The milk steaming wand is excellent too, producing much lighter, airier foam than the (admittedly way, way cheaper) Morphy Richards’ model, and there’s also a hot water spout for those who want to make an Americano by topping up their espresso.

3) This machine is crazy smart. It knows exactly when to clean itself, or tells you when to start the cleaning cycle. To clean it, all you do is insert a tablet in the coffee powder drawer and it does its thing. It knows when it needs water, when the filter needs to be changed, etc. In fact, since we have a water filter built into our refrigerator, we just use that filtered water in the coffee machine and therefore we don't need to use the expensive water filters. Bottom line, if you just pay attention and clean the machine on a regular basis when it tells you to, this is a no-brainer machine.