Bus or fly from Cleveland to Kalamazoo?

Greyhound USA operates a bus from Cleveland to Kalamazoo 5 times a day. Tickets cost $22 - $55 and the journey takes 3 h 10 min. 3 other operators also service this route. Alternatively, United Airlines, Delta and 2 other airlines fly from Cleveland to Kalamazoo hourly.