The fit is a bit small so order up a size or 2. The look is excellent. The front buttons are all functional but the sleeves and pockets buttons are just for show. There are no actual pockets. The fabric is a bit too thin but should work ok for my needs. Overall I love the look but the quality could be a bit better.