It's a long bus ride, but the seats are comfortable, you have wifi, TV at every seat and they give you snacks. They stop for an hour in Nogales for everyone to get their paperwork taken care of, then you can watch the scenery (mostly desert and small towns) or take a nap.