The Nelson House is a 155-year-old Italianate mansion, now located at 382 W. Muskegon Ave. in the Houston Historic District. The house was moved July 17, 2024 from its location at 1292 Jefferson ...