not horrible. hard to tell fit from the mirror pic, but looks ok. suit looks like a self stripe which wont get much love here. the tie strikes me as very casual for that more formal suit, and the shirt collar is rollin up. shoes look very nice, but i think also they strike me as too casual for the suit and white shirt.
you do have a very pleasant smile however, and that makes all the diference in the world.