Not living in North Van, we don't get to go to Sailor Hagar's that often, but it's usually a pleasant experience when we do. The place is large and seems quite popular with the locals.
They double as a brew pub, so they have a decent selection of their own beer on tap, which is typically quite good. They also have a large selection of imported beer on tap.
The food is typically quite good. We've seen several incarnations of the menu in the last few years, and most of what we've tried turned out quite well. The portions are large and flavorful. Their specials on the weekends are great value for money.
So what could be better then? Service, unfortunately, is hit and miss. Depending on who ends up waiting on your table you could be receiving stellar service (from the lady working the bar- probably the owner) or extremely poor service. One time while seating on the patio we ordered a second round of beer as our empty glasses were taken away and food brought to the table. We didn't see our second round until we were done eating, some 20 minutes later, and that only after reminding the waitress.
Despite the service issues though, the place is definitely worth a visit if you're in the area.