Working at an enterprise level in the security integration industry, there are parts of the job that can suck. In the grand scheme of things, they are not terrible. There is an on-call rotation. When it's your turn, if a call comes in and a dispatch is required, you have to go. 10 pm, 3 am, 12 pm. There is a reasonable amount of time to drive to sites. Jobs can also start very early or very late. In this line of work though, it really comes with the territory. The clients do not want their stuff left in a state that is not secure. Also, the agreement dictates that the technician will not leave the site until the work is complete if a system goes down. There are some rare exceptions to this, such as client/customer states that is doesn't work for them or is not required.