Pros
The clients - to see people wanting to get sober. Most of your co-workers. The beautiful setting. The benefits are great too and almost make dealing with bad management worth it.
Cons
Upper management tries too hard to appear like they care while falling short to actually show they do. There's lots of favoritism, nepotism, and conflicts of interest within the higher ranks. HR is basically best friends with the CEO's life partner, whom also works part time in HR...which makes HR the last place you can go if you are having any problems. In the lower ranks, many people get away with poor job performances without anyone batting an eye - but if you are doing a good job then that's only recognized by them piling more responsibilities onto your shoulders and expecting more from you to make up for the slack in others that they won't address. Not much room for growth in any of the departments.