San Miguel De Allende is the wedding capitol of Mexico or so I have heard. I believe it too.
Every weekend in the Jardin which is the center of town there seems to be a few weddings going on. And engagements. I saw many engagements and weddings. The weddings usually involve the whole party parading thru town with mariachis in tow and sometimes large dancing people, donkeys carrying tequila for the wedding party, etc..
Mariachis play every night at the Jardin in San Miguel . On weekends there will be several different groups of musicians playing and many times you will see a proposal going on with the man on his knees offering the engagement ring while mariachis play in the back ground.