A denim jacket is best a bit snug. They are meant to be worn as a coat, so they should fit snugly but not too tightly. If the jacket is too tight, it will likely be too hot and uncomfortable to wear. On the other hand, if the jacket is too loose, it will likely be too cold and uncomfortable to wear.