says xl but looks like it fits more like a large. Light staining but overall in good condition?