I was recommended Maestro Travel through a friend. They were wonderful. We didn't have to worry about any of our details.
Marie took care of us and made sure we had what we needed. We even called her on our delayed flight and she helped us book a different connection.
It was top quality service, and since it was a first for us to plan a trip abroad she helped us right through it!
They do lag in call backs and email but that is only because they are a smaller agency and I am sure it takes a bit to get back to everyone right away! But I will tell you they work weekends just so they can catch up as much as they can!