I ended a job where I had trouble arriving arriving on time. I don't own a vehicle and rely on the buses. This job was in a different city than I'm used to and the buses really are bad. I feel this is a silly excuse but majority of the time they were not on time or had a problem. Also the general atmosphere and culture in the town is very laid back and slow paced, for example I had a bus driver pull over to talk to his friend (which caused me to miss the next bus I was to catch). Should I have explained it to my boss each time something went wrong with the bus?
Also is it reasonable to ask how much after my expected start time is considered late? For example if I'm expected at 9am and am at my desk by 9:05am is it late?
One issue was it became a cycle to stay late. I often was the first to arrive and my colleagues would show up much latter because they got stuck on calls that started early in the morning so they'd have to take it from home. Then when it was time for me to leave they started interacting with me and working with me so I had to stay. What could I have suggested? IMO it would've worked better if I showed up latter so I had more time to work with my colleagues but my boss wanted me there earlier in case anything were to go wrong there was someone in.