this fits as expected - I got a large because I knew it was going to be a little smaller from prior reviews. the color is great - I got the black one. for the price I can't complain. it did not have any rips or anything wrong.