Any indoor antenna is going to get you some stations. Being 30 miles from the transmitters may be a bit far away for great indoor reception. My suggestion is get something outside. It don't need to be on the roof, just outside the house, on the side that NYC is on. Second best option, if you truly don't want to go outside, is to put the antenna in the window, on the NYC side of the house.
I was using a $20 non-amplified flat panel antenna from Walmart, before I hooked my tv up to an unused 3 element 2-meter beam which was already mounted outside. But I absolutely could not get in our Detroit Channel 2 with the indoor antenna (about 20 miles away), something to do with VHF TV stations don't run much power. So if one or more of the stations you want to watch are VHF, no matter what indoor antenna you use, you may not get them.