It is Cinco de Mayo, better known as the Fifth of May in English. For over one hundred years now, the Fifth of May has been a celebration of Mexican culture and life in the United States. It has also been a day to party. While not all of Mexico celebrates the holiday, people in the United States do. There will be parties, parades and festivals.
It all goes back to the victory over a French army by the Mexicans at the Battle of Puebla on May 5th, 1862. The United States had its own problems at the time with something known as the Civil War. One of the reasons the United States embraced the holiday early on is because the victory by the Mexicans kept the French and other European powers from being too eager to take advantage of the Civil War in the United States.
While there would be Mexican criminal elements the United States would go after, the victory on Cinco de Mayo by the Mexicans help to forge a close relationship between the two countries. It is little wonder that the holiday will be celebrated perhaps more in the United States today than in Mexico.
Happy Cinco de Mayo.