You don't need an appointment but it is highly recommended. Make sure you take all the necessary documents - nothing is worse than waiting only to be turned away
No, but expect to spend all day if you don't have an appointment.
Thanks! Your answer is awaiting moderation.