i cant help you much except wish you good luck. As for paying travel expenses i think is normal. They did it for me and from what i recall reading for other forum members as well.
But i guess main rules are the same. Smile, be polite and happy to be there