I bet it cost a fortune to a put a CVS right here.
But that is exactly why it gets 5 stars. I would rather leave my hotel and walk a few blocks to stock up on booze and my forgotten odds and ends (contact solution, ibuprofen), than to pay an arm and a leg at the hotel store. Its also a great place to walk in on one side, grab a tall boy, pay, and walk out the other and continue on down the strip.
You get what you need/want and its in the perfect spot.