I am 5'2 and weigh 163, I ordered an XL and it was too small.  I did like how it shaped my body though, I just couldn't breath.  LOL.
I returned it and will be getting the next size up.  I will update once I receive the new one.