I did one of the bus tours with my mom from Vegas a few years ago. While it was pricey, it was worth is. We watched some movies, they provided us with lunch, snacks, drinks, etc. While I would have liked to spend more time at the Grand Canyon, the tour was a nice way to see it in a day, without us having to worry about driving, fatigue, etc.