Pros
Very flexible work environment in remote setting.
Cons
Little to no communication about the status of transitioning to a full time position within the company. I was told a week before my contract would be up that I should expect to have paperwork sent... my way to transition to a full-time role and at 5 pm on the last day I had a 1:1 chat with my manager scheduled that was canceled with no explanation. This has happened before so I didn't think anything of it. This was followed up by a call from my recruiter from my staffing agency saying I would not have my contract extended due to "poor performance." Now, mind you, had I known about my "poor performance" or concerns about my performance I would understand not being extended, but the fact that throughout my meetings there was no discussion of my "poor performance" (was actually praised by senior staff members and co-workers for my insight on resources and navigation of their system) I would understand. But it was the opposite. I called my manager, who has always been open to communication in the evening and got sent to voicemail. Sent her an e-mail the next morning requesting at least a "thanks for working with us" and didn't hear back. I am just floored by wishy-washy communication and how I went from being stoked to being brought on to being dropped like a bad apple.
Pros
Flexible work culture in organization
Cons
Time duration long working hours