Pros
Good colleagues, interesting projects, nice office
Cons
Salary is low for afford a life in NYC
Pros
Lots of job listings for contract remote jobs
Cons
It's contract work fills the gaps between full time work. I don't have any cons about contract work. Work is work it's all good.