Pros
This was probably the best job I could have picked as a first timer. If you're a server, like I was, your teammates are basically all in the same age bracket, so I made a lot of friends while I was here. The shifts were also very flexible, and accommodated my class schedules with ease. If I could only work weekends because I had Monday through Thursday classes, they made it work. If high school students had class from 8am until 2pm, the dinner shifts didn't start until 3:30. Also, working with the same residents day in and day out, you got to know them all on a first name basis and develop long-term relationships with them. Seeing the servers at breakfast, lunch, and dinner were always the highlights of their day. Heck, even though I don't work there anymore, I've actually gone back to visit some of them to catch up and see how they're doing. You definitely need to be a friendly and sociable person to work here.
Cons
Because it was a non-profit organization, the yearly raises were minimal. After nearly six years of working there, I only made a dollar more than when I started. However, because this was a job meant to get me through high school and college, it was enough at the time. It's perfect for high school and college students who want extra spending money. And because you are working with the elderly, you don't get tips. However, at the end of the year, everyone gets a "bonus" gift from the residents.