It is a shirt. It is comfortable and the sleeves are nice and long. It says Lil Nas X across the back which was a nice surprise since this doesn't show the back. I bought a medium because I wasn't sure about sizing but I should have bought a small because it's a mens medium. So if that helps anyone.