Cabo San Lucas in Mexico. We stayed at the beautiful Playa Grande resort (middle and bottom pictures). We toured the town, swam at the beach, snorkeled, and enjoyed the food. The top picture was taken at a restaurant known simply as "The Office", it was right on the beach and in spite of it's name, offered great Mexican food and entertainment. I may post more pictures soon.