I think this may be due to using subsurfs too much. If you’re using subsurfing to create smooth edges on otherwise sharp edged objects, then you’re making a big mistake. You should just use bevel to create a rounded looking edge.
I’m not saying that you’re doing it the “wrong” way, but if you are using subsurfs excessively, I recomment you think twice about it first, because a round edge means nothing if you don’t use anti-aliasing.
As for your image, I think it’s it’s pretty good, but could do with a better wrapper and obviously osa.
It’s just using those 5-7 lamps with 3 samples on each, raytraced, along with a raytraced table and raytraced chairs… rendering at 1280x1024… it just slows it down a bit… try using bump mapping with raytracing (see the table…)
Looks good in most areas, though see if you can increase light samples to get rid of the grainyness, and to reduce render time, scrap AO if you’re using it and try to avoid area lights except for sun light