The New Haven area supports several medical facilities that are considered some of the best hospitals in the country. There are two major medical centers downtown: Yale – New Haven Hospital has four pavilions, including the Yale – New Haven Children's Hospital and the Smilow Cancer Hospital; the Hospital of Saint Raphael is several blocks north, and touts its excellent cardiac emergency care program. Smaller downtown health facilities are the Temple Medical Center located downtown on Temple Street, Connecticut Mental Health Center/ across Park Street from Y-NHH, and the Hill Health Center, which serves the working-class Hill neighborhood. A large Veterans Affairs hospital is located in neighboring West Haven. To the west in Milford is Milford Hospital, and to the north in Meriden is the MidState Medical Center.