In general I find the service excellent. I pay £10/month (1 GB, 250 minutes, "unlimited" texts, tethering allowed) and for what I use it for have never paid 1p in actual overage credit or had any issues. I cannot see myself switching off of GiffGaff unless they changed the terms of the packages.
Also the coverage in this area is better than Orange. But your mileage will vary.
If I had to come up with a moan about GiffGaff, my only one would be that they send too many SMS notifications that I wish I could disable (i.e. they send me three each month as my package expires and then auto renews).
Orange sent me even more annoying SMS about things like "magic numbers" and other nonsense. So GiffGaff aren't terrible even in that area.
I've never dealt directly with their CS. Everything is online. So I cannot comment on how good they are when things go wrong.