Of course there is always the direct STN-LGW bus service operated by National Express.
Burrow through
www.nationalexpress.com for the times...
I think it takes between 2.5 hours and 3 hours, but the simplicity of it (no connections, tube, central London, ...) makes it attractive.
L.