In January, I'm hoping to spend 7-9 days in some location that's warm, has beaches and is relaxing. My interests lie in history (museums, ruins, etc), lazing about on the beach, a little bit of shopping (local handicrafts). I like good food but am always happy to try local dishes (5 star restaurants are of NO interest to me). I'm not a party animal and I prefer a quiet area. My one hang up is that I want a very nice hotel to stay in. Preferably 4 star or better. Size of hotel doesn't matter. I can tell you tell you horror stories about hotels but I won't. On this trip, I prefer to stay at one hotel and not move from hotel to hotel. Yes, I know this is all very general but I am hoping for some recommendations on general geographic areas that just might be what I'm looking for. Recommendations pls.