i stayed at a Hampton Inn in Willow Grove and it was about a 20 minute drive to the school. I had to move rooms twice because the heating wasn't working properly (that may have been because I was there during the snow storm in early Feb), but everything else was fine. The free continental breakfast in the morning was worth it though - they have amazing waffles.
However, if you happen to come across this hotel as an option, I don't recommend it. I'd stay somewhere closer.