In my house we have something from Amazon show up several times per week. They usually deliver when they say they will (often the same day), returns are a breeze (occasionally they refund us and don't want the item back), and I don't think I've ever had an issue with counterfeit items.
I know Amazon often isn't the lowest price anymore, but that's okay with me as long as their customer service is great.