This place is very needed in the community. There are not many like it and there are not many places that will even deal with insurance. Just be forewarned that 90min to 3hr wait times are the norm. The waiting room doesn't have room for extra people so don't bring your 4 kids or even the one spouse. That said the doctor was professional and non-judgemental, non-assuming etc. so far so good.