I've worked with Vivian at Associate Travel for my travels to Thailand over the last couple years. Her specialty is Southeast Asia travel, but she can book vacations to anywhere in the world. She gives very attentive service when I'm there, and she always keeps me updated on any promotions and finds me the lowest prices. It can be difficult to reach her by phone, since the place is so busy most of the time. I prefer to drop by to see her since she's such a great person anyway.
Pros: always searches for lowest prices, Vivian is very nice to deal with
Cons: can be hard to reach your agent by phone =(