This is a controversial topic/stance, but every BMW I own gets these brakes:
Brakemotive kit. They have kits for all kinds of vehicles. Have installed them on my Dad's F10, Mom's Infiniti QX70, Mom's FX35, and at least 10 of my own vehicles. Can't beat the price.
They are ceramic pads so you give up a little initial bite, but unless you are tracking your car/truck, or are very specific about your brake feel as I know Nick is, they are an amazing option. Corvette guys track with them, which is how I found out about them. They have blanks too if you don't want slotted/drilled. I like the looks so get the "fancy" rotors, have never had one crack or warp.