Another Elon Musk company is building what is basically a subway in Las Vegas.
If Vegas did have a subway, it wouldn't have enough population to run every few minutes, so you'd have to wait a long time for the train. With the small cars you don't have to wait, and you get the equivalent of an express train every time.
But the big advantage is the cost -- subways cost hundreds of millions per mile.