You should definitely have a travel agent. Why go through all the hassle of dealing with airlines, hotels, and rental-car agencies yourself, only to see the arrangements get all screwed up, when with just a single phone call you can have a trained professional screw them up for you?