Located at 183 Holders Hill Road, London NW7 1ND (click to view area map), Lanta House is a gated development of 14 high specification, 2 bedroom apartments with en suite, lift and balconies.