BusNeeds is a great company to work with. They have great staff who can accommodate last minute trips.
All reviews seem positive