First impression is good.
Not too thin and very stretch.
Length is actually perfect, long enough to cover my belly  even when I life my arms.

Size does run small. I normally wear medium purchased xl and still fits tight (not skin tight but fitted).

Haven't washed it yet so don't know how this will handle the wash and dry.