I have ordered so many things from Amazon. They all arrive when stated, or earlier. I have never been disappointed with anything I have ordered.
When I can't get something locally, I turn to Amazon first, before I order from other sites. They usually have the lowest price, and timely delivery. You can trust Amazon.