I buy ours from
Vet UK the 3kg bags work out the cheapest per Kg - £4.22 for 3kg bag.
I also buy Herbage from them - £3.54 per bag - usually costs £4.99!
I also buy my guinea pig and dog food from them so my order gets free postage - free postage for all orders over £39.
They ship very quickly too.