It takes a certain lifestyle and ability to perform the job well on a daily basis. Overall the job is average in comparison to other jobs of the same nature. Management seems to care more about numbers and sometimes its hard to get a one on one with the managers. Advancement is there but at the same time it seems to be more of a need rather than ability. Benefits were not the worst but I have had better considering I was only part-time, it wasnt too bad. Overall the job has many desirable aspects but also some that arent.