Customer reviews and ratings on the internet