We stopped off at Tayvallich on our way back from Crinan. It is a very pretty wee place, well worth the 6 mile drive off the main road. It was busy, but we timed it right and managed to get a table. We were served very promptly by the waiting staff, and waited barely 15 minutes for our fish and chips. The portions were very generous, and the fish was beautiful.
The view from the Inn across the bay is stunning, and I can imagine that sitting outside in the summer is lovely. This place is a must if you are a seafood lover.