Hi howmuch!
I have just spent half an hour typing out a reply to you only to go and delete it!
I am such an idiot!
Here we go again(!):-
We booked everthing with TravelCityDirect. They use a charter company XL for the flights.
This is only a rough breakdown of costs from memory as DH has chucked out all the receipts!
Our villa was approx £850. It was 3 bed with a pool, overlooking a golf course on a quiet development. It was about a 20 min drive to Disney.
Our tickets I looked into a bit. I had a chat with a Travel Agent and also had a look on the Disney website (you can book them online and pick up your tickets when you get there). In the end, I booked with TCDirect a week before travel as they pricematched everything else.
We had 14 day Disney passes which were £164 per adult and I can't remember how much the child ticket was but not much less! We used our passes about 10 times so it was worth it for us as we would have a half day somewhere and then go to a waterpark and then maybe go back somewhere else. The 5 and 7 day passes are only £10 cheaper.
We also had 14 day Orlando flextickets which I think were about £127 per adult. This gives you admission to Universal and Islands of Adventure/SeaWorld/Aquatica/Busch Gardens. We didn't use this one as much and could probably have had less days on our ticket TBH. You can get different combinations with this.
Our flights were approx £400 with XL. As we were flexible with the dates and booked only a month before travel we got a discounted price for travelling in the premium cabin with was lovely and roomy - worth it if you can afford it! I was a bit nervous travelling with them as I hadn't heard great things about them re delays etc. but I have no complaints at all. Even the economy seats looked the same as Virgin or BA.
All together for the flights, villa and car hire we spent £2,600 which apparantely is pretty good.
TBH, we didn't eat out in the evenings as DS is only 4 and we usually had late starts so ended up eating at one of the parks then going home late.
Hope this helps!