If you can afford it, the Iberostar Selection Varadero is the best hotel in Varadero for families. It boasts an excellent kids club, amazing staff, family entertainment and non-stop games and activities. It also has an excellent beach area. Another great family option is the Melia Internacional.