When we moved to Asheville we heard about a small company that was actually some high school teachers and a couple of their students.
They were great!
You just have to ask around and find out what others have experienced. Word of mouth seems to be the best way to find out who is good.