There are a number of good companies depending upon personal experiences. I have used InterCity Lines twice and would definetly use them again. Met every commitment. In both cases, husband and wife driving teams.
When pricing, specify if you want standby, less expensive, or a specific date and time, more expensive.
Quote can be obtained via their web site:
http://www.intercitylines.com/