I take Mesa SPI - ORD and ORD - SPI all the time. I'm pretty sure it's one of the most cancelled flights in the system.
Couple weeks ago I returned home from NRT - ORD. First flight, Skywest, cancelled due to mechanical. Second flight, Mesa, cancelled due to crew. Morning flight the next day, Skywest, delayed 2 hours.
I <3 UX.