I'm probably a bit late with my recommendation but, The Poacher's Inn, in Bandon, is a great place to eat. I call there a few times every month and I've never been disappointed.
If you're going deeper into West Cork, the appropriately named West Cork Hotel in Skibbereen is probably the best of them all. Lovely food and outstanding value. A great place to stay too.
Those other suggestions could work if we were going further south west than Skibbereen. The Viaduct seems to be, for us, at the right point to break the drive.