I have been working at Primerica part-time (Less than a year)
Great atmosphere with positive people to work around and build you up. As a part time Rep your hours are chosen by you and how determined one is to move up and make money.
Not to many cons besides you pay is based on making sales and recruiting others to work for the company. Other than that it is a great learning experience and you can move up fast within the company