Preheat oven to 180C/350°F.
Line a roasting pan with foil (makes for easier clean-up).
Rinse and pat dry the chicken. Sit the chicken in the pan and season with salt and pepper.
Cut the avocados in half, remove the stones and scoop out the flesh with a spoon into a bowl.
Roughly mash the avocado so that you still have some small chunks. Add the remaining stuffing ingredients, mix together and taste for seasoning.
Stuff the mixture between the skin and flesh as best you can all over the chicken. It's OK if some is sticking out.
Mix the ingredients for the coating and drizzle or brush the honey mixture all over the chicken skin.
Bake the chicken for 1 1/2 to 2 hours, depending on its size, basting occasionally with any juices in the pan or with any leftover honey mixture.
Remove from oven when done and allow to rest 5-10 minutes before carving.