If you NEED a job, it's okay for short-term staying afloat until something more meaningful comes along.
Cons
From CEO down, managers have no interest or incentive to actually follow our high-minded principles. Have seen many good people cast aside or leave because the hypocrisy became too much.