I recommend Badger highly, as I've found their service to be great and their drivers knowledgeable and courteous. They do a good job of staying on schedule. Fares are fair, and they offer deep discounts for pre-paying for their credits online. The number of stops they make is reasonable and convenient. They have adequate space for luggage storage under the bus, and the seating is comfortable with a decent amount of leg room.
Wi-fi can be restricted from certain popular sites, as some others have noticed, but I have to give them credit for at least offering some wi-fi (useful for checking email and checking for travel or weather complications). Overall, I don't see wi-fi as a core part of their service, so I don't evaluate it as such.