There are commercial solutions, and there are free solutions.
The advantages are easier management/maintenance and less moving parts on the clients.
The disadvantage is having the server as a single point of failure. Also, diskless is a bit slower as everything has to pass through the network.
Cost is similar.