Cinco de Mayo is celebrated more in the United States than in Mexico