Pros: had time to actually get to know your members and their needs
Cons: don't have much to complain about
in general every working day was pleasant because you get to chat with regular members and earned their trust.
There were always new things to learn so it wasn't any dull moment.
Management and supervisors were helpful.
The hardest part of the job would be not able to help members with their needs. (It happened sometimes)