I like Gravati shoes. Very good quality and very Italian style. They mold to your feet after wearing them a few times. The peccary leather on those shoes is great. I would wear those with a suit as I think they are a classic style but I am not 30 anymore.
Go with a light blue shirt, dark brown tie and dark brown shoes. The shirt and tie you have look bland with that suit. The shoes are too casual for the suit. Get some dark brown dress shoes with leather soles.
They have their first call sales (40% off ) in December and June and last call sales (50 - 60% off) in January and July. They also have one day or weekend sales from time to time. They send e-mails and mailings in advance of these special sales.