I have been working at North Carolina State University part-time (More than a year)
Working at NC State as a TA was a great learning opportunity. Incredible faculty.
I found no cons to this position.
I applied online. The process took 2+ months. I interviewed at North Carolina State University.
No interview, I got TA position when I got accepted to the program. Beside GRE results, I had to submit motivation letter and resume. The letter showed why I am the perfect fit, how will I contribute from the program and how will the program contribute from me.