Pros
They paid me, but not really on time or conveniently (check didn't arrive until the 10th once). I was provided with several nice monitors. They provided lunch once a week. What does it say I had to list "being paid" as a pro?
Cons
Absolutely no communication or on boarding. Was handed three sheets of paper to work off of. Never got a login to the work tracking system, never got a login to the build server or anything else. It was weeks before they realized I wasn't on their Slack. Not involved in any planning, requirements, or design meetings, and no effort to integrate me or my project into the work flow. Nevertheless, I managed to build a functional product. Then the company went through a reorganization (in a 20 person org), and they asked me to give them a few weeks. After dodging me for weeks, they finally admitted that there was no place me for there but only after I went back to simply collect my stuff (it had been like 5 weeks) and basically forced them to acknowledge my repeated requests for information.