The benefits of working remotely are many (I love it) but I think one thing that sets them apart from others is their support team. It seems like they're always available to answer questions, give suggestions for improvement, and take care of any issues that might arise. There have been occasions where an issue would come up with my work space or hardware/software requirements; however, their support staff has made sure things were taken care of without me needing to ask again. Not much as far as dislikes go, maybe because we've only worked together over half way through our contract period. They make the process easy by doing all of the heavy lifting in terms of recruiting candidates who meet both our standards and also fit into our culture.