This isn't a problem just on yelp, I've found useless reviews on other sites like Amazon too. Customer buys wrong product (even though the product description is crystal clear) and writes bad/stupid reviews (instead of simply returning the product). Another really annoying type review is "product was amazing, but it came 15 days late - I know it is not a problem of the company, but I'm still giving one star review". If they knew it was a problem from USPS (or whatever shipping company) why leave a bad rating for the product/company?
Also, in all these review sites - how do we know if the reviewer actually used the product/service? Amazon seems to differentiate, but what about others?
It would be awesome to have a review site where
1. All reviews older than 6 months (or 1 year or whatever timeframe makes sense) are not shown by default
2. Only confirmed users of the product/service are able to review