Falmouth was okay. The Port Shops, built by Royal Caribbean are very nice. Having been recently built, they are just getting started, but they have lots of potential. I would think in the next few months they will be much improved
We shopped in Cozumel which was lots of fun. They do have some very good deals. But, check your prices before you go shopping. On a pair of earrings I was quoted $285, down to $100. I didn't buy as I didn't trust the vendor. Bought a necklace at Diamond International and saved 50% compared to US retail price. But, I checked the price.