I would highly recommend Peublo Bonito Mazatlan. The staff are very helpful and very friendly! The provide activities during the day that keep people of all ages occupied and having fun. The beach is very beautiful, it offers a diverse atmosphere. The vendors are very friendly also, they don't bother the people too often either. Overall it's a great resort!