Guess vintage (1980s-1990s based on tag) long denim jacket/smock. Snaps up the front, shallow collar. Triangle guess logo is on one of the pockets. Made in the USA. Size 6 listed on tag. Could probably work as a dress if you wanted to wear it that way, but there is a slit in the back. No holes or significant stains that I found, looks great to be several decades old.