I've been without children but would say its a good place for children when abroad, being short flight time, airport transfer etc - Not stuck on the plane for 4 hours if you were off to Canaries.
I always book online, think the deals not are pretty much the same as shops, but at times to hopefully minimize mess ups might be better to use an agent.