Driven by customer service experiences, healthcare consumers give an average 3.2 out of 5 stars to top-20 hospitals