There’ve got to be some downsides
•Two virtual circuit requirement is biggest.  We couldn’t have done it if we had lots of statics to small customers.  Ethernet easy, yet carriers like Yipes don’t support trunking and multiple vlans.  Sonet & DSXs need frame relay encap for dlcis.
•Also have get used to tracing & pinging within other routing tables, & oddities about source ints
•And what MPLS is doing can be fuzzy with core and edge routers same, like nat net in 4 boxes.
•Plus your bgp becomes unusual, eg Arbor mons