I have been a few times and looking forward to taking my kids for the first time in a couple of years, have stayed in villas and at on site hotels both have their benefits. myself and my partner love staying on site for the convenience, if you can get a deal that includes the dining plan the cost doesnt seem as bad, the dining plan is fantastic, huge range of fantastic restaurants and you never have to worry about paying for a meal the whole time you are there. check out allearsnet.com another great website where you can even find menus for all the restaurants and reviews of all the hotels. Even though I dont mind driving I love staying on site just to be able to be ferried around on the coaches for 2 weeks and not have to worry about driving/parking etc. Can highly recommend port orleans riverside resort, its a moderate level hotel so bit more expensive than the all star ones but its a beautiful relaxing hotel with great pools etc for the kids. you will have a blast!