Not difficult generally speaking, some good perks, The people that I directly work for are decent folks, and do seem to take care of the employees whenever possible.
Cons
stressful and potentially dangerous on busy days, abysmal pay. no growth potential. poor communication between departments. everyone is burned out. HR is incompetent.