I have tried a few different brands, but for me Brooks have always fit my feet perfectly. I have a few that I love-- one for training and one for racing.
Brooks Ravenna
This shoe is light enough to not weigh me down, but sturdy enough to last through the rigors of marathon training. I generally get a new pair with each training cycle and wear them for easy days and long runs.
Brooks Launch
The Launch is my go-to shoe for race day. It's a bit lighter than the Ravenna but still has all the cushion I want. My feet love them and they make me run fast. I call them my magic shoes!