Before getting the hang of finding great deals online, we used Uniglobe for all of our travel. The agents were always great - getting us good packages and prices. They were also always very quick to respond. Given the options online, I can now usually find better deals by booking on my own but if you're not comfortable with doing that or if it's last minute and your options are limited, then go with Uniglobe. They've been around awhile so no worries about getting scammed out of your money by someone who will take your payment and run.