Unless this is a development environment I wouldn’t recommend using shared storage as you have a single potential point of contention & failure. However, I assume your storage solution has some sort of built-in redundancy for storage and power.
As you noted in your first post, a storage problem can affect all servers. If this is a production environment I assume your storage solution has built-in redundancy for data, network, and power so that may be less of a concern.
In terms of resource contention: there will be multiple VMs writing to the same storage destination (perhaps over a network). This also may not be an issue for your use case, but you asked about considerations.