Really very bad. I had booked a shared cab recently. But the time it shows was larger than I expected. So I cancelled the cab to find another cab. It was just a difference of maximun 3-4 minutes, and they charged me Rs. 25 for this.
Really unprofessional. Customer must have the right to cancel the ride, if it is taking longer than expected time.