I only used them once. While they did pick up and deliver on time, it was a bit of a mess and product arrived damaged. They claimed improper packaging but refuse to send a letter to that affect to deny the claim. They said as soon as it arrived on "their" dock in MN they knew it would get damaged and instead of saying anything or holding it on the dock they shipped it out anyways.
Shipper was a bit of a nutter and kept changing the dims so eShipOne was instructed to go and take whatever freight the shipper had that could fit. Customer only needed a fraction of what was being ordered and really didn't care if they had to ship in 2 trucks/different days. Instead eso decided to call the shipper and make some after hours deal to pick up with another driver that had more room.
So on 1 hand, sure they did a good job making arrangements etc to get all the freight, on the other hand, they didn't listen/do anything that was agreed to and pretty much intentionally damaged freight knowing the customer didn't need it.
So I guess it's your call if they are good or bad lol!