Any info on this contract would be appreciated including how long it might last, pay, general culture (are reps happy or not)...thanks!