Cinco De Mayo in Monmouth County?

My wife and I are looking for a good Mexican restaurant to enjoy some real authentic Mexican food celebrate Cinco De Mayo in Monmouth County (preferably around Red Bank/Middletown/Long Branch. Does anyone have any suggestions for good Mexican?