Hi,
A villa is a sound choice and gives you the freedom to be able to relax, cooking facilities plus all that extra room too,
all perfect if you have young children.
I have stayed at quite a few different developments and viewed many others.
In my opinion you are better off in the Kissimmee area where you would be close to Disney and I4 for Universal.
Wherever you stay along the 192 there are restaurants everywhere plus several supermarkets all close to the villa developments you list.
You will have to drive everywhere though, there are no restaurants or shops within walking distance - this is quite common for all villa locations.
There are 2 main development areas, Formosa Gardens and Poinciana Boulavard.
All 3 of the ones you list are based there, Emerald Island and Windsor Palms at FG and Terre Verde at PB.
I could list many other places for you but to be honest the 3 you have quoted are all very nice indeed and any would be a good choice.
I would suggest you just find the home at the 3 thats suits you best.
They all have the advantage of having a community swimming pool and a clubhouse too.
Formosa Gardens is probably a slightly better location, you are literally a 2 minute drive to the 192/FG junction with a Publix supermarket less than a mile away.
Poinciana Boulevard is a long and sometimes busy road with several villa areas spread out over a long distance, fortunatley Terre Verde is the closest to the 192 junction, but still a good 10 minutes or so drive.
Our next holiday in Easter 2008 we are staying at either TV or WP so you have made a good choice so far.
The weather in May and June will just be starting to warm up for the summer, with temps. in the mid 80s at least, it may be best to go as early as you can in May so it will be a little cooler. Rainfall shouldn't be too bad, as you move into June you would be likely to see more, especially afternoon thunderstorms.
villa websites to check:
www.vr360homes.co.uk
www.villas2000.com
www.holiday-rentals.com
Please feel free to send me a personal message if you have any more questions.