What kind of Business would need MPLS?

An MPLS Network may not be specifically right for you. If you have just one main site, and two or three remote users it could be the wrong type of network. If you find your business in multiple sites, various offices for example, then an MPLS network would fit better. If you're still using things like point to point leased lines or multiple VPNs over public internet. Then you may wish to re-budget or upgrade. Unlike certiain P2P or VPN Networks, MPLS is, scalable and more easily remotley accessed.

What makes it better than using VPNs?

VPNs are high cost, they're also more vulnerable to attack. They don't give much control about what goes on between them. An MPLS shuts off traffic in and out of the network. It then funnels all traffic into a single internet breakout. Having only a single internet breakout point drastically reduces costs. This also helps with management control. On an MPLS, you can connect multiple sites at once more easily. This allows a back and fourth between multiple locations that would be much harder to achieve in a VPN.