All MPLS MTUs and all devices between are set to 1522 MTU. All L2MTUs are 1522 or higher. I would use higher than 1522, but one of the interfaces in the network only supports 1522, so I'm having to limit everything to that.
You cannot send a ping of 1500 because of IP and ICMP headers. On a standard network with no VLANs, MPLS, etc. with the do not fragment option set, you can only send a ping with a payload of 1472 bytes.
http://en.wikipedia.org/wiki/Ping#ICMP_packet
I can send a full 1472 packet in either situation. The TCP Optimizer program verifies that I have an effective 1500 byte packet when LDP is on, yet web browsing still doesn't work properly. Someone on another forum has said they haven't left version 4.x because of MPLS MTU issues.