Manual conversion is considered to be the best. It takes some time to convert each and every page of a site into codes manually, but it guarantees an error free website. Manual conversion also offers other advantages like W3C validation, cross browser compatibility, pixel perfect site, semantic coding etc. A professional and experienced coder ensures that your website looks as good as the original PSD design. There are many PSD to CSS/HTML conversion companies available who offer quality services at an affordable price. This method of conversion is highly recommendable. Before hiring a company, ensure that you check their credibility and quality of services provided by them. Only if you find them credible and reliable, you should hire them.
Outsourcing your conversion project is also a good option. This method is basically beneficial for companies with small budget. Outsourcing the project is cheaper and you do not have to worry about making space in your office for the in house coder. However, before outsourcing your project. Ensure that the company provides manual conversion and does not make use of any software. Outsource your project to a company which promises manual conversion only.
Depending on the requirement and limit of your budget you can choose a method of conversion for your website. Just make sure that you hire a reliable and quality PSD to XHTML service which guarantees good results within a stipulated time period.