I want to give this item a five however buttons fell off during first wear. If they get that right then review will be a five. My son wore this for his homecoming dance. Fit was true to size. Materials were quality (with the exception of the buttons). He received many compliments but was a tad bit embarrassed as the buttons fell off.