Stephens place is located about 1 mile away from London station.. it is walking distance to stores and a few pubs.