anyone done this - our kids will be 14,12 and 7. aware of how pricey it is . any advice on who to book through and where to stay/what to do?