A few more pointers...
Keep your eyes peeled for "stop/alto" signs. They love to paint the gutters white in Mexico, but for some reason they aren't much on painting lines in the road for stops, lane markers, etc.
If there is a car in front of you, and you're looking to make a pass, they will usually turn their left turn signal on when it looks clear in front of them for you to make the pass. It's not a guarantee that the road is clear, so still use caution.
The taco shop with the longest line has the best food.
The bagged ice that you buy is usually made from purified water. I have a screwed up gastro system, never had an issue with the ice. Drink bottled water. Some people get excited about eating fresh vegetables because they are cleaned with tap water. I've never had an issue with it, YMMV.
American ATM cards work in Mexico these days. I'm not sure how good the exchange rate is from them. You want to pay in pesos rather than US frogskins to get the better exchange rate.
Carry a believable amount of cash in your wallet, stash the rest of it in a couple of different locations. Keep in mind that you may be out of your vehicle while the soldiers look it over at the check points, so stashing it in your vehicle may or may not be a good idea. I've never had an issue at the check points. Generally speaking, they are just young soldiers doing their jobs.
Cash is king, especially in the smaller villages.
Remember that the roads you are traveling in your built to the hilt, well equipped off highway adventure vehicle are the same roads that the locals travel in their clapped out Toyota's on bald tires with a rusted out bed. As much fun as it can be to play Baja racer now and again, there may be a family around the next corner. I got hit by a guy in a pre-runner a few years back. He hit me hard enough that it tore the left rear corner completely off of the pre runner and bent my front axle housing. My junk was still driveable but it cost me $1000 for a new housing.