There are two approaches we use:
- The client hires a PR agency. We teach the PR agency how to do SEO press release and give them our manual. Than - and this part is important - before the PR agency sends the press reales, they have to send it to our agency to check it and optimize. After we check the press release it can be send to the media. The point is the links are not important for PR folks. So the most you can demand from them is to put an URL or your home page at the beginning of the press release (sometimes they even don't mention it). But it is just the beginnig. Different online media handle the links in the press releases differenty and you have to know, how make and hypertext from them, how to do a deep-links and how to handle with keywords in the press releases. This is not typical PR work.
- Because we provide the PR services, we write and optimize press releases. We do the PR even off-line. But not all PR agencies provide this kind of service.
Press releases are good sources of links, but it is just a part of link-building. But very valuable.
Another point is that sometimes (manytimes?) is it more valuable to get a link from specialized, but not so known website (e. g. a blog) or discussion board, than from generally oriented huge website/media.
I am not so familiar with the prices on US market but e. g. 600 USD/per month per link-building is a minimum by our agency here in Central Europe. But is someone wants just link-building for 600 USD/month, we have to reject it. If an account manager has to be able to deliver results, he or she has to spend a lot of time with his or her team to work on a project. And many times link-building is not enough. So it needs o lot of time. I cannot imagine a serious project, where you spend less than 20 hours per month doing SEO - and this is really just a minimum. E. g. 20 hours by our Central-European agency is 1 750 USD.
If you want a reputable US agency, you have to prepare to pay higher prices.