To me colour is more gunmetal blue than navy, but I like it. At sale price of £12.49 OK value. 100% cotton feels comfortable. As is the case with all 7 items I purchased the sizing is good. Other reviewers have also commented on this, & I find it hard to understand why some manufacturers sizing is much smaller than stated, sizes should be standardised, which I'm sure would also reduce the number of returns.