We stayed with Carson (and his wife and lovely dog for 2nights). Carson was so attentive before our stay making sure we had all the information needed and answering emails very promptly but especially during. They really welcomed us in to their flat. It was really nice to hang out with them over a beer and they helped plan our day of sightseeing. They laid on a lovely breakfast and the room was great for 2 people with our own separate bathroom across the hall way.
We got a taxi from the airport which was a set $28 but you could get a bus (but you'd have to go downtown to come back out again but Carson could help you with that).
The apartment is in a lovely quiet residential area, 15mins from the beach with a good selection of bars and restaurants. Its a good 20min walk to Granville island.
I would recommend staying with Carson as they really do look after guests so well!