I work 9am-5pm, 5 days a week as an employee (not contractor). I'm fairly strict with myself in only doing work at work and making the absolute most of my time away from work. This means I will regularly arrive at 9am (well, 8.50am in all fairness) and leave at 5pm.
My boss usually arrives at 9am/9.30am. Will I be damaging my reputation by leaving at 5pm on the dot? He won't know that I'm usually here 10 minutes early every day and might think I'm clock-watching or something. I've never had any complaints about my rate of work and haven't missed any deadlines. I also take (pretty much precisely (within 60 seconds)) a full hour for lunch.
Is there anything wrong with doing this? All my coworkers seem to be in before me in a morning and leave after me in the evening. Of course I don't know by how much, but the way I see it is I'm contracted for 9-5, so that's what I'm going to work.
Should I perhaps stop being so 'tight' with the time I spend at work, or is it perfectly okay to be... 'time efficient'?
Edit: A little more info judging from the varied responses/comments. I'm from the UK. I'm pretty much 'the' IT department for a medium sized company and my role is pretty much support/maintaining websites. I am allowed an hour for lunch and seeing as I live literally 2 minutes from work, I go home everyday for lunch. A couple of other people in the office do the same. I'm not sure the precise details over my working hours or lunch are all that relevant here. The question can be applied to anyone that is employed in an office-role with regular hours. I guess the question could 'am I damaging my reputation by leaving on time?' as I can't see employers complaining at staff arriving early. Surely anything extra than the hours specified in the contract of employment is simply a bonus. The problem comes when other members of staff do put the extra time in, meaning the employers come to expect it from everyone (not saying that mine does, just that's how I can see it easily going).