I used Richardson Travel recently, but they are in Midhurst, West Sussex (I am close to the county border). Also got a quote from Farnham Coaches that was competitive with Richardson. Surrey is quite a big place though, so it does depend on what area you are looking at.