I think ours is on the way out. It doesn't really get hot any more despite the hot water temperature in the taps being more than hot enough.
It's gravity fed from the hot water tank and a header tank in the loft (fairly certain of this). I'm not sure what model the shower is as it was fitted by the builders when the house was built 6 years ago. This means it was probably cheap.
How easy are these kind of things to change? For one who knows nothing of matters plumb?
Is it possible it has scaled up internally? I recently had to change the shower head due to lime scale.