Overall I like it so far. The yellow reminds me of Yell/Yellow Pages though. is that intentional, or is it a reference to New York cabs?
I'd suggest is perhaps making the input fields slightly taller to give more space for data input. They feel quite small, and an iPhone screen isn't particularly big.
Can you have radio buttons ("1, 2, 3, 4+" maybe) to select the number of passengers, rather than requiring a user to click and type? This will make it quicker and simpler. Can the pick-up time be a digital clock that you use to set the time? Also, what's the difference between the pick up address and the location? It's not obvious to me.
Finally, you could probably make more use of the screen space on the map screen. Maybe the addresses pop up on the map at the pin points, rather than just at the bottom? This will give you more space to have estimated journey time, price, ETA. Maybe these are displayed on the map too? Maybe users have a choice between a 'map view' and a 'list view' of their booking?