No compensation is due. You were delayed less than two hours (the standard) for the mechanical. You really have no reasion to complain about sitting on the plane for four hours. Happens all the time in the northeast every time it rains. It's "normal". Not fun... but it would have been no different had you been flying Southwest, Jet Blue or anybody else.