Co-workers who are there for the right reasons make the job worth while. Helping clients is rewarding work. Flexible hours. Understanding about life when it shows up.
Cons
immature management bully those that aren't in their click. If you aren't in the popular crowd you are gossiped about and made fun of in meetings.