I would like to host an afternoon (business) cocktail party in June for around 20 people. I think it would be great if I could find a place that overlooks some "water" (river, pond, canal, etc.), however, every place that I see in Philadelphia City charges a steep parking fee which I do not want guests to have to pay (I cannot do it for them). I am willing to go anywhere in Metro-Philly (within a half hour), but being new to the area, do not know which towns have waterfront establishments. Any suggestions would be most appreciated.