Finding a good contractor is pretty much the same as finding any other type of qualified personnel.
Good ways to start are by asking people you know for recommendations. If a certain general contractor has done a good job for someone you know, your friend will likely be happy to tell you about him.