I've never been to Tehran and I'm a little overwhelmed by all the hotel options. I'd like to stay in a hotel that is central and gives me good sense of what Tehran is like. I'd love to know where locals tell their friends to stay when they visit, and why those areas and hotels are special. thanks!
Try to stay in Niavaran, Farmanieh, Tajrish, Zafaraniyeh neighbourhood. These are the most beautiful and less crowded parts of the town and you will love your stay. As there is a lot of traffic, if you stay in Tajrish area you can also take metro to more central parts for visiting the grand bazzar, museums and older parts of the town.
Mentioned in this answer:
I recommend you Espinas Hotel Persian Gulf because it is located in the center of Tehran and you can access to different part of the city and that area is full of locals:). Furthermore, I’ve heard that guests were really satisfied with its service quality and staff behavior.
Hope you will enjoy your stay in Tehran.
Feel free to email me if you need more information: mhs.asln[at]gmail.com
if u want to see the hole city i offer u bame tehran its right beneth the mountain there is high quality hotel near the place called esteghlal hotel