Street View

This newly built French style mega mansion is located at 417 W Friar Tuck Lane in Houston, Texas. It isn’t for sale, but we wanted to share it with you anyway! How stunning is it?!