It can be difficult to find work that pay per hour but almost impossible to find fixed price work that does not result in at least some feeling of being exploited. And I would only do fixed price work again if: a) The deliverables are commoditized and I own the codebase; b) I am desperate.
I think there is a conflict of interest at the root of fixed price jobs. You are incentivised to provide as little as possible within that fixed price and the customer is incentivised to extract as much as possible.