Buying a coffee machine is a big decision and you should always buy depending on your needs: For personal, professional and commercial.

For personal home baristas – A single group machine with a small boiler will do just fine. A lot of home espresso machines and are not only inexpensive but don’t take long to heat up and still provide a good quality espresso. Some have temperature controls and good quality steam wands for great barista style drinks.
As only a small quantity of drinks are being made at on time, a manual coffee machine will do just fine and allow for total control over each shot whilst keeping costs at a minimum.

For businesses – Whether you are a small café or a fast pace coffee shop, buying a coffee machine that can handle the busiest periods during service and will last for a long duration is important. Consider how much space you have on your bar, how many group heads you need to make multiple drinks at the same time and how many features included to help the workflow of the barista.
To help with workflow and service speeds, automatically programmed machines can be very efficient and reduce human error when making larger amounts of drinks.