I have just noticed that business.com have put there prices up by a whopping 33% and they also dont seem to charge less for renewals now either. I got a listing with them in March and the fee previosuley was $199 per year and $149 for renewals, it is now $299 per year! That puts it on par with Yahoo Directory for fees and now really makes it a questionable investment.
The choice really comes down to weather you think a single PR5 link for a quality site is worth more than a dozen lower pr links which you get from Yahoo. For a smaller company however it is fair to say that perhaps neither is the answer, as the fees really do seem to be spiraling out of control.