You can buy good brake parts at O'Reilly'*, and you can buy bad. Its not the store you buy from, its the brand you buy. If you buy the cheap stuff, you get what you pay for.
I never had a problem with anything I bought from O'Reillys, but I take time to research the brand they carry. If I want to buy Raybestos brake pads (for example), I don't care if they are from O'Reillys, Autozone, Napa, Walmart, Canadian Tire or Ebay, I know I am getting good parts.
Pick the brand you want, and find who sells it at the lowest price.
2001 Bonneville SSEi (retired at 365,000 Kms.)
2014 Jeep Grand Cherokee Overland (yes, I know its not a GM)