I was unsure which size to get and went with XL. I should have gone with L. Im 8 months pregnant, 54 and 280 lb. getting the wrong size was my own fault, but the reason Im giving 3 stars is because even though it was big on me and had  ample room to stretch, a hole ripped in it the first time I tried it on. The material is not very firm, but maybe a smaller size would do better. I ordered a smaller size. Ill review it when I try it.