Pros: there are none..unless you like abuse
Cons: everything noted above..
CWD is the worst place to work. Management has no clue what they are doing - there is no communication, management or organization whatsoever. If they make mistakes along the way, oh no, better not tell them. Not only will they turn around and blame you for their mistakes, but they will throw you under the bus, treat you in a condescending manner for months on end and retaliate any way they can, even if it means embarrassing you in front of your co-workers. When things go wrong, they will blame you even if it's not your fault. They spend their time lying to each other and going on numerous coffee and cigarette breaks. When catastrophe strikes, they are no where to be found. You can e-mail till your fingers fall off and they will never respond; you can call them till umpteen times and they will never pick up. They have meetings every day, won't communicate the results to their team, but will expect you to know what the outcome is thru osmosis. They will make up rules to suit themselves one day, enforce them with their teams, but then they will forget them the next day. They have been there for so long, yet they don't know how to use the basic operating systems. They play favorites and will go thru an entire process to sweep their mistakes under the rug. They will promote incompetence - it's their motto. They don't know how to set aside their personal lives from their professional lives and in the end, they end up putting the most incompetent coordinator/technican/librarian/shipper/scheduler up on a pedestal. Sounds like a dream place to work, huh?