They (easyJet) may well be crAp at dealing with complaints - but I don't know: because they've never given me cause to complain.
On 16th April my EZY flight was cancelled due to the ash. I received an email advising me of this and a link to the refund application. The refund came through about 2 weeks later. I was impressed.