remember that their ultimate destination is hundred islands! you can go to subic, then proceed to go into zambales. take the zambales national road all the way to sta. cruz then off to pangasinan. alaminos, pangasinan is only 2-3 hours from subic via zambales.
from sbma you will pass the towns of subic, castillejos, san marcelino, (by-pass my hometown san antonio since there is a short cut route), san narciso, san felipe, cabangan, botolan, iba, palauig, masinloc, candelaria, and last sta. cruz. after sta. cruz pangasinan na yun. first pangasinan town after sta. cruz is infanta, then dasol, burgos, mabini then alaminos.
you have several places to stay if your choice is beach jumping. remember of the 14 towns of zambales only castillejos and san marcelino are land-locked, all the others are along the coast. if you really have time then don't by-pass san antonio. andun ang famous pundaquit beach and anuwangin. you can go to the capones and camera islands. sa sta cruz you can also go to hermana mayor and hermana menor islands.
dasol pangasinan has also beach resorts.
pag dating nyo sa hundred islands super sun burn na kayo pag dinaanan nyo lahat ng beach resorts sa zambales hahaha!
check here for some resorts in zambales >>>
http://www.zambalesresorts.com/amn.htm