Pros: great people to work with, enjoyed helping clients
Cons: upper management wasn't that great, they were disconnected from the program.
Program I worked for was grant funded so job was not stable. Management was not the best, but my direct supervisors were amazing so that made up for it. The job itself was wonderful, wish it hadn't been temporary and that the program had more funding so I could have stayed on.