Island Taqueria
1513 Park St, Alameda CA 94501