According to the size chart I got a 4XL but it was a bit too loose in the bust and waist. So Ill order a 3XL next time. The material inside and out are great quality. Didnt feel cheap at all. Plus side, my husband loves it!