I think the size of the company is irrelevant. If you're working 12 hour days to get the job done then something went wrong in the planning stage. You may think doing all this work will pay off in the end, but unless you're the boss I doubt you'll see anything. Sorry if this sound cynical, but BBC Technology have suceeded in turn an ethusiastic hard working graduate broadcast engineer into a down trodden, embittered, frustrated, under paid computer programmer. I've seen far too many people work themselves to the point of nervous exhaustion and be left with nothing.
_________________________
Cheers,

Andy M