Great location, great accommodation, great price, great communication... what more could you ask for! :)