Early enough to account for any variation in my trip to the appointment. This is mostly 3-5 minutes early.
When I was working, it drove me nuts when we started a meeting on time and people arriving late wanted to get caught up. Sorry, arrive on time.