meaningful work, great coworkers, get to serve all ages and kinds of people, opportunities for development and advancement, get to help people with technology and finding materials
Cons
stressful work environment depending on location, have heard about difficult supervisors at some locations, sometimes people you serve may be rude