In the PVST world, life seemed simple - Figure out what bridges you want to act as your root and secondary root, set the priorities accordingly, make sure PVST is enabled, set your port to trunk all VLANs, set and enable VTP and away you go. You never have to worry about it again.
The MST world seems much more complicated - Each switch has to be configured for the region it's supposed to be in, and each switch is supposed to match the configuration of all other switches in the region. That means that if you make a change, for example add a VLAN and want to put it in an instance != 0, you have to make that change on *every-single-mst-switch-in-the-region*. This seems to me like a scaling nightmare waiting to happen as the number of bridges in your network grows.
Is there an easier way to provision with MST or is this "just the way it is (tm)"?