Taqueria Las Palmas | Santa Rosa May 2007August 2019 Despite the location, this taqueria is tops in Santa Rosa