no, you can book it all online...infact you can plan your entire holiday online. Even the hotels. Just have to go online to get US visa to re-enter the US. You would want to book a long connection just in case your flight was delayed.
Michael -$300!! that's expensive. We paid about $150 rtn...