I use taxcloud, and would be hesitant to recommend then. In the past they have made some mistakes (such as missing a filling) that resulted in a lot of headache to clear up. They have very poor customer service. It's been ok the last couple years, and I have not switched because it would be very painful.
Avalara and Vertex both have options that integrate well with major billing systems.