Who's using it?
Anyone who realises the advantage of having a guaranteed, managed end to end connection with one to many different sites within a business. Whether they be local, regional or international
for what?
MPLS is a carrier mechanism and can support many different frame types, it is typically used to create scalable, private, secure networks for the transfer of latency sensitive data such as voice, video and interactive applications such as citrix.
Running on what?
Being a carrier method you can hop on the back of an MPLS network using pretty much any access technology, ADSL, SDSL, Ethernet, Leased Line, ISDN etc
End to end connectivity is pretty transparent to the customer.
Did it solve your issues? / what were you alternatives in solving this problem and are you happy you went with MPLS.
We have recently put it forward for one of our customers and works brilliantly, it can be a lengthy learning process getting you head around the idea of how it all comes together but isn't overly complicated. It has been proven time and again to be a highly effective method of communication for modern NG Networks.
A close alternative to MPLS is traditionally WAN connectivity combined with any to any meshed VPN's but in this scenario you don't get QoS guarantees end to end.
http://en.wikipedia.org/wiki/Multiprotocol_Label_Switching