I would, and I'd go through the customer service link on the webpage. The hotels/meals are the bare minimum they could give you.
You lost a couple of days of work/homelife because they couldn't get you home. Hell, I had a non-working TV on one of my flights and got 10,000 miles for it.