I will mention what I didn't like first as rest all things were perfect.
The only issue I had was with the 1st cab person who received us at Udaipur. He felt a little reluctant to take us to places and felt like he was trying to just move on. He called the morning when we were to leave Udaipur and told someone else will be taking us further in our journey, it was good because the 2nd cab person was an angel, perfect for our trip. I felt the agency should have called and informed us about the driver change, but it went all well from thereon.
The hotels were good, smooth all around, just had a slight hiccup during check out at Udaipur but that was a delay from the hotel side.
Sightseeing places were covered, just make sure you prioritize the places, there are many and you may not have time to visit all.
Got all the help during the booking and all the queries were answered patiently and nicely.
