The quality is excellent however it runs small.  I am a size 8-10 and ordered a large but should have ordered an XL.  I literally had tough time breathing after 30 min of wearing it. The thing section is comfortable but the body of it is just too small.