where is the best margarita in nj