The best thing you can do when looking into a company is to use the search feature on the forum to find information. You can normally find at least one thread with their price list, level of integrity, etc. As you'll find out, most companies do not have a good reputation just because they will eventually screw you over.
Find out what prices you need to charge in order to make a living and stand strong behind those prices because these companies will see how low you will go.
And as Fremont said, realtor/broker direct work is the best way to go. Good luck!