It's not on the beach, but I've always enjoyed watching football at Seastar Inn on the cliffs. Nice bar, reasonable prices, good food, and really casual. My wife and I usually stay on the beach, but will go up to watch football here.