Once you find the right size, they fit and, IMO, look great. I don't know if I could wear it without a shirt underneath as is not what I wouldn't call it soft however, it is very comfortable. I wish they didn't take so long to receive. Overall I'm happy with them and will probably get some more. I have 6 at present but the first three I ordered were one size too big. I usually wear L or XL. I ordered XXL at first since they are made in china, but XL is right for me. 6'2 200 lbs.