Which companies are good and which are over rated?Have you had great experiences with any particular firm?Let us all know. ...