My boyfriend and I were only in Udaipur for 3 nights and had dinner at the Rainbow Restaurant twice! We found it by luck on our 2nd night there and ended up having dinner with a friend and chatting four hours, having juices and ice cream and sitting on one of the little cushioned balconies overlooking the water. The view is great, the staff is very friendly and non-intrusive and the food is yummy and not expensive at all (try the stuffed naan!). They do fresh fruit juices and a bunch of different shakes, and they also have Lavazza coffee! We had such a nice time that we decided to come back the next day, and we just sat and read and talked and had juices and teas and food. Wonderful place!