In order to enjoy this job you need to be able to deal with people always being unhappy with you. (ex. you can NEVER get the job done fast enough, even when you come in ahead of schedule) I have been doing this for 16 years and there is very little room for advancement at this point. Someone is always willing to do the job cheaper than you which limits your available raises. I would only get into this field if you can not find anything else.