The management is absolutely amazing. These are by far the best people I have ever worked for. They work with you on scheduling and always have the schedule out ahead of time. When any changes are... made they always check to see if you are good with the change and let you know about it. If you have any problems or need to ask questions the manager is always available to call. They never get upset no matter what the time and make sure to let you know that.
I really can't think of any cons.