Hey GazWaz, I tend to agree with you. I have found that some companies delay in getting the work to you, don't offset the deadlines and expect you to still get things done on time. In addition to this should the customer have ANY query at all you are expected drop what you are doing and address it. My approach is to tell my manager if I'm not going to finish on time, assuming an 8 hour day 5 day week (including leave!). If they then mis-manage it they can just deal. Of course if I screw-up I'll work longer or if a disaster happen I'll also work longer - but I'll make sure they know and appriciate it. I have found that I get at least just as much work done as the people who put in long hours - I like to think of it as working 'smarter' not longer. It sounds a bit egotistical I agree, but some developers are just slower. (FYI: I have recently moved from permanent to contract and it things are just the same) My 2Cents