If you're in the San Deigo area I would certainly recommend this tour. It's a quick trip across the border and a ticket to another world. The tequila tasting was cool, but the lunch was just ok. Just know you're a tourist and the food reminds you of that. It's tourist authentic!
It's a great chance to see this part of Mexico within a day and is truly a nice way to spend a sunny day. There is a lot of walking so if you're not a walker you wouldn't like this trip much. There are also opportunities to purchase items, but most of them you can get just about anywhere so I'd save your money.