For this one - I will say my best experience was Indian Embassy - 2019 Jan - passport renewal in Tatkal - issued same day - 5 hr turnaroundi keep wilfully subjecting myself to this waiting game... IRCC, US consulate, Indian Embassy ....!! each matching or exceeding the other in process efficiency (wink wink)!!!