We dined at Salpicon a few months ago and Topolobampo last week. Hubby and I had different opinions on both.
Salpicon - He had the pork. It was over cooked and very dry. I had the halibut - amazing, and the creamy spicy rice that came with it was delicious. For an appetizer, we shared the guac and chips, both were terrific, chips weren't greasy and the guac was fresh. Margaritas were tasty as well. Service was good, and the atmosphere was festive.
Topolobampo - Guac with veggies was good. Appetizers - he had the avocado mousse, light and flavorful, although a bit oversalted. Large crunchy salt crystals took away from the flavor. I had the shrimp -a bit overcooked, but the sauce was spicy, earthy and tasty. Again, he had the pork, I thought it was slightly overcooked again, but it wasnt dry. The salsa, tortillas and guac that came with it were excellent. I had the scallops. Cooked perfectly, but bland. The rice was just plain awful, dry and tasteless, didn't eat more than 2 bites. Overall, I felt a bit ripped off by the prices considering what you got. Service was good. Margaritas were good also. Atmosphere was pleaseant, lively but we had some annoyingly picky people next to us, which disrupted the atmosphere a bit.
So, while I preferred Salpicon, hubby preferred Topolobampo.