1. An apparatus comprising: at least one computer processor configured to: receive from a user a set of weights corresponding to a plurality of healthcare facility selection factors; receive, for each of a plurality of healthcare facilities, a set of healthcare facility scores corresponding to the plurality of healthcare facility selection factors; determine, for each of the plurality of healthcare facility selection factors, a group score based on received healthcare facility scores from each received set of healthcare facility scores for a corresponding healthcare facility selection factor from the plurality of healthcare facility selection factors; determine, for each of the plurality of healthcare facilities, a set of adjusted scores corresponding to the plurality of healthcare facility selection factors, the set of adjusted scores based on a comparison of i) the healthcare facility score for the corresponding healthcare facility and the corresponding healthcare facility selection factor, and ii) the group score for the corresponding healthcare facility selection factor; determine a weighted score set for each of the plurality of healthcare facilities, the weighted score set including weighted scores corresponding to the plurality of healthcare facility selection factors, the weighted score set determined based on the set of adjusted scores and the corresponding set of weights; determine, for each of the plurality of healthcare facilities, an absolute score based on the corresponding weighted score set; and rank at least a subset of the plurality of healthcare facilities based on the absolute score of each corresponding healthcare facility.