In terms of view the Roebuck is by far the best, I don’t bother with the pubs by the River, Prince’s Head on Green is pretty nice, there should be pub cricket on the Green on both Saturday and Sunday, I don’t bother with the Cricketers.
The Marlborough on Friars Stile Road is popular among the locals and has a big beer garden. Likewise the White Horse on Worple Way near the junction of Church St and Sheen Rd.
My view is the pubs in Richmond are far better than the ones in Kew – Kew is lovely but dont go for the pubs.
I wouldn’t make a special journey to the White Swan in Twickenham either, there is a White Swan in Richmond too in Old Palace Lane off the Green.