2 bed, 2.0 bath, 1056 sqft, $1,580, Lafayette Hill, PA 19444 - HotPads