Cinco de Mayo 2012 - A holiday observed annually on May 5th as a celebration of Mexican heritage and pride.