One of the best fits I've seen! Especially the jacket and the shoes. Is that a sport coat, or a suit doing double duty?
Looks like a full windsor? I agree that it's large, especially with so little shirt visible under the cardigan; I'd go half-windsor. I don't normally like four in hand with a wide spread collar.