TCO and Mac user psychology
I will not, ever recommend a Mac for business usage. Period.
Now before you go thinking this is a M$ fanboy post, there are real reasons behind this.
The Mac ecosystem is one based on unrealistic expectations from the systems. A great quote is "I never have a problem with my Mac until I had this problem." But get this, it in not the user's fault they think that way. They were sold an Idea of how a computer works tied to a premium price tag that reinforces the confidence in the purchase. Any problem or failing in the purchased solution is minimized because Apple corp has successfully tied a device to the person's identity and sense of self worth. Hence a bad purchase cannot be bad otherwise I am a loser. So how does this apply?
Apple is a closed ecosystem relying on everyone else (including it's competitors) to give Core Business Functionality to their machines. They have a horrendous track record in security and compatibility when you actually look at the time of reporting, to the time of released fixes. Some issues are still being ignored (there are too many to cite here, look it up for yourself.)
Business IT is about stability, compatibility, security and ease of management. Mac's are getting better, but are still not targeting the business integration requirements. They are best described as 'islands in the infrastructure' requiring greater time & fiscal expenditures to implement organizational policy level controls in a M$ Windows dominated world. It is not about exposing resources to Apples - like in the past - it is now about controlling how the Macs interact with the resources and local device policy controls defined by the company.
If you are a self employed, single user, have no intentions of growing beyond a staff of around 10 people, really do not care about enterprise security and are willing to blindly accept the limitations that Apple corp. is imposing on you, then by all means have at. But if you are seriously intending to grow as a business, want to take advantage of the greater solution resources of the software landscape, then plan for the future and start using an infrastructure solution that is scalable now. Solutions that have a TCO not based on brand, but on performance for price. (True for all aspects, not just OS decisions)
Please note I did not at any point say M$ was the best solution, nor did I say cloud, or Linux because each have their strengths and each have irked me in significant ways recently.
My point, any advice to pay more for a Branded product that has more hype that substance is problematic. Style Over Substance only applies to the Fashion industry.