Some coworkers make it tollerable. They cover rental and have an average per diem.
Cons
The company picks your hotel, tries to control your life outside of work. Lots of vagueness as to who is actully your boss. Lots of high school politics. Mismanage hours, skimping at begining of project then expecting insane hours twords the end.