I use SquareUp.com. I'm a handyman service.
I went through a couple dozen looking for that perfect one. In the end, I'm already paying them (Square) for credit card processing, and their scheduling app allowed employees/1099s, and it hooked up with my Google Calendar(s) beautifully (as well as those of the employees/1099s) that it was the best solution out there. While not perfect, it comes closest to checking off all my list items.
I have 2 businesses and I use Thryv for both. It is affordable, $60 / Month, plus it also does all my directory listing updates across the web and keeps them current. I have looked at so many software packages and Thryv has offered the most for the money, as well as my ability to only use what I need and customize it for my needs.
It would be great if TT offered a way to link to our online booking for customers through their site vs. show theirs (that we don't use). I have to explain to customers when I get a schedule request throught TT that we don't use their scheduling software. For companies that use TT's scheduling, great. For those of us that are on something else, would be great to be able to link to that. Technically, it would be a very simple thing to do.