I was in the same boat as to thinking vaccination should be an individual decision but I have come around to the idea of mandates in the last month.
As far as I can tell there is no reasonable justification for an individual not to get vaccinated unless they are immunocompromised. It is a purely selfish thing to do. Choosing not to get vaccinated is essentially saying that you want everyone else to get the vaccine but not you because there is some infinitesimal risk involved. If you have to choose between the vaccine or covid you would be very irrational to choose covid, so you are essentially saying you want there to be herd immunity without personally taking any actions. It is pure selfishness.
The longer this goes on the clearer the damage and risk have become. If we don't reach herd immunity the economy will shut down again, hundreds of thousands of people will die in our country alone, unknown thousands more will have disabilities, and all of the problems that come along with social distancing will continue. It is a huge waste of life and resources and happiness in return for what?
Meanwhile the vaccine that has already been administered to hundreds of millions of people with virtually no long term negative effects. With a mandate everyone will be much better off, especially those who wouldn't get vaccinated as they are avoiding the much greater risk of the potential damage covid can cause.
My guess is that more companies will follow suit and I applaud it. The VA hospitals were the first and there will be many many more to come. The government wont ever do it so it is left to private businesses. It is becoming clearer and clearer to me that this is the right call.