Should clustering be the end goal? Hello,

I am in the middle of quoting out some servers and had a few questions.

The main one being: should clustering be the ideal setup?

We are a small business &lt;(100 employees), but I've been looking at setting up clustering of our servers. Right now we have about 5 main servers that host VMs for everything via Hyper-V. 

From what I've seen, clustering is the ideal setup. 

Condensing our servers into three main servers and clustering those- is that a good idea or poor planning? 

On paper, having a highly available structure seems like a great idea. That way one server can have an issue, then the others will continue on without it and no service is interrupted.

So: should clustering be the end goal for an ideal small business setup? I want to price these servers correctly so that if we can pull the trigger, I have the right idea.

Thanks!