Good for the price.  That said, you get what you pay for.  The fabric is ok.  The color is blue than pictured and buttons are very cheap looking.  A very tacky shade of blue.  I'll wear it.  UNDER a blazer and covered with a tie.  Packing and shipping went very well.