Mumbai is one of the major cities in India where the cultural and religious diversities are having a hard time competing with the economical diversities. A keen observer might feel a bit perplexed seeing the dazzling high-rises and ultra-modern lifestyles and at the same time, maybe at the same place, the filthy slums and miserable standard of living of a vast amount of population.
The best time to visit this city, like any other city in the South Asian region, is the winter season when it is dry and cold. The humidity in the summer is quite high and being a coastal city, the rainy season is full of rainfalls and frequent floods and storms. For this reason, a summer trip is often discouraged as transport infrastructure does not remain in a great shape.
Hotel price hits the rock bottom during offseason. The famous hotel Taj or Nariman Point costs $120-$130 during these times, which in peak seasons crosses way over $200. A two-star hotel can easily be found costing $40-$50 per night. The city is huge and it is not easy to pick a place to stay and you cannot find good budget hotels everywhere. Most tourist spots are near or in the South District. Usually, a lot of travelers stay in the Colaba area, where you would be able to find some pretty good budget guesthouses. There are some other budget hotels and lodges are in Dadar or Rail Station area but they are very filthy and to be honest not decent. YMCA could be another fine area to stay.
The easiest way to travel within the city is by taxis. There are plenty of public bus and train services available but they are always much crowed. For short distances, auto rickshaws are a good choice, but they are not allowed everywhere. You can also call for private taxis, usually arrives within half an hour. They are air-conditioned and with GPS equipment, and runs by meter (20 Rs/Km).
One can find country’s unparalleled cultural diversities in Mumbai’s wide array of cuisines. There lots and lots of fine restaurants, street food shops and cafes filled with some spicy, exotic and mind-blowing dishes. You need to remember that India has the second largest population in earth divided by their own cultures, way of living and of course food choices and as Mumbai is arguably the most important city of this giant country, it has been fortunate enough to hold the melting pot that contains delicious sustenance from all over the country.
Take a glance of the top dishes here: http://www.theguardian.com/travel/2012/mar/01/10-best-street-food-mumbai-india
There are budget food shop available everywhere and you can have a 3 times meals a day for $8-$10 per person. FYI McDonalds Chicken cost $1.41 and there is no Beef.
Tourist spots of Mumbai