Duffy's is really a 2 star, but I gave it a 3 because they had 40% off when I went.
I ordered the Atlantic salmon and it was, well, bad. It was a pretty small piece (flat), it was dry, and it was over cooked (even burnt on the edges). They served it on a large plate with a tiny portion of vegetables, which made it just look empty (and it left me feeling empty). Another person I was with had fish and chips. I tried them and there was too much crust, not enough fish. The third person I was with had a good plate, it was the coconut shrimp, that was a good portion and tasted great. However, the salmon was not  overlook-able and I would have taken it back if I were not with paying family. I didn't have any drinks.
The waitstaff was unattentive, and they gave off that arrogant/pretentious attitude that everyone recognizes but just can't put their finger on. After a person at my table complained that she was given a diet coke, the waitress almost argued that she wasn't and we practically had to beg for a replacement.
Bottom line: Go their because its easy to walk to, not for the food or experience.
Duffy's is a great place to go with kids or large groups. They have big enough table to accommodate and are always running drink or food specials. I have to say I didn't have high expectations but I left very satisfied. The kids especially like coming here to eat and watch all the games on the multiple TVs in the room. It's quieter in the dining room than the bar area so if noise is an issue for you, stay away from the bar. Nice outdoor seating area as well.
Review Source: