the material is not denim. It is a stretchy fabric made to look like denim. it has pockets. It is not lined. I'm tall for me it was a good length. it covers just enough shoulder to keep you comfortable in hot weather and provide a professional look in the workplace.