the black buoy is the best, but does get very busy, it's quieter midweek especially for a late lunch
the Anglesey is ok for a pint, nice watching the sunset with a good pint, not tried the food so can't comment, get very busy Friday & Saturday nights
the ship & castle in Bangor street has a good reputation with the locals, not tried it myself yet but it's on the to do list
a couple of doors up the road is the curry scene, can definitely reccomend that for a great curry, friendly staff and cheap to, pick your beer up next door at the bargain booze
just outside Caernarfon in Bontnewydd on the Pwhelli road is the newbourgh arms, not been in for a while but it does seem to have a good reputation locally and a few on here have given it the thumbs up!
there's the harbour over looking the marina, it's a table table "restaurant"
service is poor, beer not much better, but the view over the marina is nice if you want to sit outside on a nice evening! the best bit is its next door to Fu's, a cracking Cantonese restaurant, well worth a visit