yes, it is over the counter at any pharmacy. not sure if Walmart has a pharmacy there but it might be the best price.
Yes, Wal-mart has a pharmacy here.. don't know about Viagra specifically, but most non-narcotics are available without a script here. Keep in mind however, when returning to the US if you can't show a prescription they may confiscate it and/or press charges since it is regulated in the States.
Viagra, Cialis, etc. are available at the Walmart pharmacy. Prices are comparable to those in Canada (In other words ridiculously expensive...lol). I suspect Walmart is cheaper than the pharmacy across the street from the resort. Out of curiosity, I checked with that pharmacy regarding Quaalude. Someone had told me that it was available as well. It was.....but again...very expensive.. No prescription required for any.