Update- My money was refunded, 3 months after my visit date. That was a fiasco and should have been handled differently. However, the staff and experience at the time were pleasant.
Had an appointment here in April. They were confused about my insurance so they charged me up front for the diagnostic testing. My insurance ended up paying 100% of the service, so they were double paid. When I called to ask for my refund, they said that they would get a check out to me in 4-6 weeks. I called again today (5 weeks later) to check on the status, and it had never been started. They said they'll "escalate" it, and should be within another 30 days. It looks like they are stalling and don't plan on refunding me my money. Definitely do not recommend, as they are stealing money from customers!
If I get my refund in a timely manner from this point, I'll change my review, because I did have a good experience. However... holding someone's money and not refunding it, is a big no-no in my book.