Yesterday, dd and I got into a taxi straight after school to take us into the next town.
We were chatting about her day, trying to ignore the driver's huffs and puffs and undertone swearing about traffic. Whenever dd got a bit over excited, I reminded her to use an indoor voice.
The driver turned his radio up really loudly. Dd got upset and started slapping her ears. I asked the driver to turn it down please, and he said, 'Can you turn her down please?' 
So I asked dd to whisper now, and tried to turn it into a game, but sometimes she forgot and spoke in her usual voice which was met with a loud sigh from the driver.
Then his phone went. I asked dd to stop talking for a moment. He had a little chat with his wife on loudspeaker. DD kept saying 'Mum, Mum,' as if wanting to tell me something. I whispered that she should wait a minute until the phone call's finished. But the call went on for 6 minutes (yes, I timed it). They were blethering about the wife's day at work, what was for dinner etc. Halfway through, I resumed my conversation quietly with dd. The driver started getting all huffy. he ended his call with a loud tut and said to his wife 'I'll phone you back once I've dropped this hire off. Can't even hear myself think."
He turned his radio on again really loudly this time. DD gave a loud scream because it was very sudden (a few seconds of it being put on at full volume) and she got a bit weepy saying her ears burned. The driver pulled over when she had screamed and said to me that if I didn't keep her quiet, he was going to end up having an accident. He can't drive in such noise.
I told him she only screamed because of the noise of the radio, and he said the radio had only gone on because of her.
At the end of the journey, dd said thank you and goodbye to him and he totally blanked her!
Anyway, i'm needing a taxi again this evening and was going to use this firm (as they're by far the cheapest), so wanted to establish who was being unreasonable first. Me or the driver? If him, should I complain?