I saw Dr Peterson (formerly Dr Belch) for many many years. I have seen her since 1991. She is a bit rough around the edges, but she's very to-the-point. The only reason I stopped going there was because of the drive after I moved.
There's no beating around the bush with this woman. Some people are slightly put off by this. I however, like it. She doesn't sugar coat things for me, she just tells me what's what. My whole family has been seeing her for over 10 years now. She will always be the first to stand up for you, as far as your goes. That's a nice feeling. She also keeps you in the loop, so to speak, about YOUR health care, and YOUR choices regarding your health care. She truly takes care of her patients. I have no worries about my mother, who's getting on in years, because I know she's in the best hands.
The only cons are that she's so busy, it can be hard to get an appointment if it's not something that needs attention ASAP. You don't need to worry if you need to be seen right away though...she has always made time for us when needed.