I don't like the suit, don't like the shoes. So at least you have consistency going for you. Everyone can stand having a good, basic gray suit. That doesn't fit the bill. With the black accents, it looks like it is trying to be a tuxedo. Just go with a solid mid-gray suit. The shoes look cheap. Go for a balmoral not a derby (that means closed lacing vs. open lacing.). If this is your first foray into suits and "dressing up," black is definitely the wisest choice.