take a look at the westin puerto vallarta. the hotel is very nice- not necessarily the greatest- but the city is very vibrant and a lot more than your average mexican beach city. weather should be great. i will be there for the last week of march for the 3rd time in 4 years.