Many of the Indian casinos in California. There are a whole bunch in San Diego County, all within about a 45 minute drive of San Diego proper. Also, several around Palm Springs.
Another location is Laughlin, about a 90 minute drive south of Las Vegas.