Kenwood travel have always gone out of their way to get us a good price! we have used them for our last 2 visits.
Also ocean florida could have got our price down by a further £300 but that was if we were willing to stay in the All stars resort instead of Art Of Animation resort which we were not, but they did most certainly go out of their way to find us the lowest possible price, so maybe give them a try, they were very quick and effecient i sent them an email with everything we wanted and within an hour they had sent me an email with all the prices they could offer for different places, not just the one we had asked for, and then 15 minutes later i had a phone call to talk about the offers they had sent me. they managed to lower the price even more from the email like i say by £300 but we really wanted to stay at AOA so decided to pay the extra £300 and go with kenwood travel again.
We have also used travel city direct before they were good, but their prices hav reaised so much since we first used them that we no longer use them.
Virgin had some good deals if going during term time, rather than during half terms so they would be good to call or go to a travel agents for a chat.
One bit of advice do make a point of finding a few quotes online, compaines will try to beat each other, also make a point of calling around and going into travel agents and they do often offer you better prices, we got the best prices over the phone!