I can recommend Easyspace. I've used them myself and currently just park a number of domains with them. Although I did set up a website for a friend with them this year, and their basic package including domain reg and hosting was 29 for the full year too.