Thanks everyone for their input. I know nothing can match a great outdoor run but outdoors that beautiful are rare, especially in a big city. The parks are usually too crowded for a good run and roads are not a safe option. So you have little choices. Treadmill is a decent option. I opted for a
Sole F80 treadmill and it works fine for me.