Pros
I was hired at RUHS as a per diem employee. However, you are required to sign a contract that states you will work 3 days a week, and at least 4 weekend shifts per pay period. For someone who is looking for full time work, this is an awesome opportunity because even though you are considered per diem, you are still able to work full time hours. I was in the float pool, which gave me experience in most of the hospital departments as well. Sometimes you are a sitter as well (I would say about 40% of the time) and it is nice because if you are stressed it can give you some more down time because you will only have one patient for the day.
Cons
One of the biggest cons I can mention is that you have to sign that contract even when you are considered "per diem" and you have to work full time every week, but you are not given benefits when you are part of the TAP program. It is really unfair because you do not get any benefits and you do not contribute to your social security. Another down side is that you can be floated to any other unit (as a floater CNA) during any moment of your shift. You might be in ER in the middle of your shift and be floated to Med Surg and be expected to pick up slack many times.