Shapeless wrote:"At" is the much more common word, although every so often I will hear someone use "for" in this context. "At" sounds more natural, though.
Both sound equally "natural" to me. This is such a subjective thing. When I am at work, arranging appointments for interviews, I say to the clients, "Shall I make you an appointment for 10 or 10:30?". They might tell the people at reception "I have an appoint for (or at) 10:30 with Joe Bloggs."