Cisco is a good company to work for, however as a contractor (and employee as well as I was once a blue badge) nothing last forever. I was once a very loyal employee, but in this new culture you are just a resource to be used and done away with when the project is done. That said, I do like the flexibility to work remote and currently it is better than the other options that are available. I'm not sure how long my role will last, and it sucks not having vacation, which I can't take as it hits the cash flow hard, so I send my family on vacation without me. :( It's been two years since I took a vacation.