I've been wearing this shirt for a year now and I wash it in cold water. it still fits like new. I'm a truck driver who works in all weather conditions and that holds up great. I'm athletic, 6ft 178ft and a large fits me best.
Pros
Very tight if you are muscular and difficult to put on, but once on it feels great
Cons
Walmart recommended the big ones, but they choked me. Maybe I need a relaxed fit :)