Just make sure (via config) that the switch does not poke into any headers above L2.
Switches doing clever hashing based on L3 or MPLS is just asking for trouble and dropped packets.
(I think it was a problem with some nexus L2 switches that someone posted recently where the switch was attempting to load-balance and the MPLS traffic was actually L2VPN and switch failed miserably dropping packets).
adam
adam