Papagayo is my favourite restaurant in Hamilton, particularly the seafood enchiladas. The surroundings are a little worn, but that makes it feel more homey and authentically Mexican. Sometimes the food is better than others, but regardless it is excellent. Reasonably priced. Well worth a visit if you like Mexican food!