BOM is a disaster even in it's newer state. First problem is the lack of signs and communication for international transit passengers. You follow one sign that basically takes right outside the building where you stand and swelter in the Mumbai heat waiting to be allowed in. Secondly once you're in there are no seats in which to rest while waiting for your flight check-in desk to open. Then they have this great rule that even if you have a multiple entry visa and are travelling on the same itinerary you need to go to a special immigration office and wait while they take the longest photocopies in the world of your documentation. Then after they separate men and women in security; they put these bizzare tags on your hand luggage and stamp them. They are secured with but a string which makes they easily lost. And god help you if you are connecting to the domestic terminal in short order. The process has to be the most inefficient and uncoordinated thing I have ever seen in an international airport. Also be prepared. You will go through no less than 4-5 security screenings; no matter what you're doing in the airport. And they don't move at any other speed than slow in BOM. In terms of cleanliness I was surprised by how clean the restrooms were in the international terminal however the domestic terminal is revolting. There was even a well- fed rat that ran across the terminal floor as we sat and languished for hours with nothing to do waiting for our flight. Avoid BOM if you can at all costs.