For all-round use you should not buy shoes that are really tight, so that you can still enjoy multi-pitch climbs without your feet hurting. For crack and friction climbing, shoes that are too tight have no advantages. Shoes with a mid-sole have sufficient edge stability if they do not have too tight a fit.