Horrible experience even though I did my research before choosing them! They were four hours late without any notice or updates-I had to keep calling them to find out what was happening. At the end I was charged more than agreed and they caused thousands of dollars in damage (which they say was because they were "rushed" because they were late) and now refuse to pay for damages.
more