I have only ever booked directly with Royal Caribbean directly, but is it better to get a travel agent? I am budget conscious (at 24, I dont have the highest salary, but I have some funds I set aside every year for travel. Any help or guidance would be appreciated.