Teaming a navy three piece suit with a navy overcoat is a great pick for a sharp and elegant look. Get a little creative in the footwear department and dial down your look by rocking brown leather derby shoes. As a 30-something guy, you want to start dressing in a more elegant manner. That's when getups like this are a safe option.