According to the Thames River Boats, it costs £17 GBP, but I'm not seeing any mention of times.
While the WPSA website doesn't have a timetable, the Transport for London website does. It looks like it takes about an hour and a half.
(For comparison, it would take about 50 minutes by rail - either the District Line or a train from Waterloo. So not that much slower...)