I bought this for my husband and he loves it! I gave it a 4 star instead of 5 because the sizes run small. I ordered a large which should have been plenty big but it was too small. I had to return it, which was no problem, and order another one. If it wasn't for that I would have given it a 5.