I suggest adding the other Boston schools (Tufts and BU) and/or some of the PA schools (ie, Jefferson and Temple) and/or Dartmouth. Rochester is another worth considering.
You should be good but your list is a little short for being top heavy. If you have the funds to apply to more, good idea to do so if you want to aim high.