Very well done. A nice soldi paint job.
One thing though. Imperial Fist veterans do not wear white helmets but rather yellow helmets with a red stripe. The shoulder guard trims are also wrong. The red colour denotes company colour the same way as is the case with the Ultramarines.
Here is a complete guide to Imperial Fist colours and insignia: http://z11.invisionfree.com/THE_PHALANX/index.php?showtopic=200