Steven actually lives in NH. He has a house on the shore of Lake Sunapee. Not too far from the VT border. Which is where he actually grew up. He is NOT from Boston like Joe Perry and the rest of the band.
Every once in awhile he will show up at Mt Sunapee Ski area in the winter.
Last time he was there he was wearing a full length fur coat. He looks like an old lady.
Dude looks like an old lady.
Yep, I think he's from NYC as was one other band member. I've seen them once about 10-15 years ago and listened to them in the mid 70's when they made it big. I once heard a story about some Boston mafia types loaning them money early on but can't find anything about it.