It depends on who you know
Twice I have been passed over for another job due to my department needing people because the department is unable to keep employees. I blame management and less than average pay for this. If you are not one of management's few favorite employees you will be treated unfairly.
ProsSomewhat flexible to accommodate doctor appointments, etc
Consshort breaks, micromanagement