What are some good quality dress shoes I should buy?
Getting good dress shoes for under $150 will be difficult. Look at Allen Edmonds' clearance and sale pages and watch for discount days on Endless.
There's nothing wrong with loafers. I tend to like tassel loafers that will last forever. If you buy good shoes, rotate them (i.e, don't wear the same pair every day), and take care of them (e.g., use shoe trees), they can last a *long* time.
Some of my favorites include:
Allen Edmonds Stowe
Allen Edmonds Maxfield
Allen Edmonds Grayson
Allen Edmonds Urbino
Alden Cape Cod bit loafer