Pros
At least the hours are set and they don't expect you to work yourself in to the ground. The people I worked with (in the office, some not) were great. I got along with them. Micromanaging is not in their vocabulary.
Cons
Terrible benefits. You get no sick days at all. Miss a day and you get docked, even if you're salary (which is an improper deduction since there is no sick leave). If you're late you get docked for those hours that you missed (again an improper deduction, as well an action that converts you to an hourly employee since they're treating you like one). Your supervisor or the person you answer to may not be in the same State you are. The company is severely fragmented. This leads to one hand not knowing what the other does. Which can lead to interpretations that are incorrect. This company takes two weeks to evaluate whether you are an asset or dead weight. You will have an individual who you have never seen and never spoken to evaluate your work and make a decision. This is an inadequate time frame. Beware: This is for any PHP Programmer who decides to work for this company. Their code is an unmaintainable monstrosity which will and probably has cost them in the long run. If you're lucky enough to get a good setup to work with you just might make it, but be prepared for some major frustration. This code is BAD.