The pay is what entices people to work there, but you will never see a raise. The individual's you provide services to are great to work with.
Cons
Volatile office culture, no work/life balance, the CEO wants to know all your personal business, you are on call even when you are not scheduled to be.
The clients are wonderful and I had a great time working with them.
Cons
I had a very passive aggressive supervisor that would make sure everyone knew that I made a mistake. There was one instance where there was a misunderstanding with another employee and we were able to resolve it by ourselves, but he had us all meet in a meeting 1 month later when the concern was no longer present. He ultimately made me very uncomfortable several times.