I've been using Bench for bookkeeping and taxes this year, but I wouldn't recommend them. I feel every time I speak to my team, it's a different person and they all ask the same questions. Their UX and notification system is also very frustrating; I find myself receiving notifications to "review transactions" when there are no transactions to review. I pay $500/mo, and I paid a few $k to "catch up" on my books when onboarding. I will likely go with a local CPA next year.