Disclosure: CEO of The Real Estate CPA here.
I think you should explore local and non-local CPAs before making a decision. A virtual firm will use a lot of tech to facilitate the relationship. Some folks love that, some don't.
Do you have a local REI group you can touch base with? Typically they will have referrals to local accountants you can interview.
The CPAs and EAs I see on BP are exceptional so make sure you reach out to and chat with a few of them too before making a decision.
One thing I often see lacking from the search criteria is client experience. Think about questions you can ask to gauge the experience the professional will give you when delivering services. Someone can be a brilliant tax person but horrible to work with, and also vice versa.
While we've certainly goofed with some of our clients in the past, we try to prioritize providing clients with a great experience. You'd be surprised at how the simple things, like answering an email within 24-48 hours versus two weeks (or never!) can totally enhance a working relationship.