I have a daughter turning 21 in August and I want to take her on a surprise vacation. It will be myself, my husband, 21 yr old daughter, her friend, my oldest daughter, and her husband going along. I want somewhere that has awesome nightlife, good shopping, and a beach. We were looking at gulf shores, AL, myrtle beach, SC, and hilton head, SC. We really don't have a clue on where to go so if anyone could recommend somewhere that would be great! We would like to rent a condo while we are on vacation and be able to walk most places. So if anyone has any suggestions let me know!