Hello... I am planning a surprise trip for my partner who is working in Mexico City. I was thinking of staying 2 nights in Malinalco and then 2 nights in Valle de Bravo... as we will be leaving Mex City only on Saturday morning, am wondering if I should keep this split..or just spend Saturday night in Malinalco and the other 3 nights in Valle de Bravo. I have never been to either, but have heard great things about both!
Also, it is best to stay in the town in Valle or closer to the lake? Have seen several nice hotels, but they seem a little away...is it worthwhile to stay in the town, or just enjoy the countryside?