Take her to the British Virgin Islands..
Bahamas- nasty, prices suck, lack of places to go have fun. shopping is Ok, but once you see it thats it.
Mexico- is Ok...I have outgrown the need to drink in order to have fun phase of my life...therefor I find places with cheap liquor unappealing at this point in time. Shopping is nice...but how much crap can you buy in Mexico that you can't find in an airport store in Houston?
BVI's - Prices are good currently, resorts are excellent, shopping is better than previous two locations and the locals are much nicer.
Jamaica is another option but once more its resort style, outside of the gates its a wholo other world.
Your best bet is an all inclusive..that way you can relax and not have to watch $$ you just have fun and take her in to town a few times. If it's truly your honeymoon, you should only care about 3 things.
Comfortable beds.......CLEAN WATER.....COLD AIR CONDITIONING
Have fun...god I loved my honeymoon.(Atlantis, Bahamas)