Pros
Flexible hours, come to work when you feel like it and go home when you feel like it. Other than that, none that I can think of.
Cons
It is run by favoritism, if you are in the favored group you can do what every you want and if not, nothing you do is right. Very bureaucratic structure, many useless meetings. Pay is very low for what the jobs are. Several times a year they request (demand) the employees to go to their friends and relatives and solicit donations. Many of the donations given to the company are wasted. The idea of housing homeless vets is good, but carried out very badly. Employees have been drinking on the job and only given token punishments. Benefits are very bad, pto and sick time are half or less of any other company