Gents who want suits - get them from an Asia-based tailor. Make sure it’s one that sends a tailor around the world to take measurements. You can get a suit made for you for $300-$1000. You will get better quality and fit than Jos A Banks or Brooks Brothers or anything else you can walk into. Personally, I use princehenry.biz in Thailand. If you have a lot of money and are really into it, go to New York or London, and spring for a $5000 suit.
Also that suit is not tailored (Jack London Clothing) and it fits poorly. Black shoes should be purchased after brown.