Could Civi or Drupal Rules be used to aggregate ratings for services?
You would do this with an extension. Check out the Summary Fields extension for inspiration. It's similar to your goal, just geared toward donations and event participation.