I thought I was booking directly with the hotel. Turns out these guys were representing themselves as the hotel. I even asked if I had reached the property directly and they said yes!
If you have any issues at all during your stay, you're stuck. They will not allow you to cancel for any reason. It is shocking that this company gets away with these practices.
The property had no issue at all with us canceling.