In reply to sjc:
Jamie covered more or less everything in the first reply. The food is not particulary varied but getting meat is no issue what so ever - you'd have more issues if you were vegetarian!
Martin has described the supermarket in Agadir - if you buy booze there, you'll have to drink it in your hotel, but be discreet.
In towm, Les Amandiers has bar and is the place to head for a beer and sunset on the terrace. The bar and resturant are open to all.
The Kasbah resturant in Tafraoute sells beer and wine and the food is good.
TBH, the climbing is so good that if I had to go without beer and meat for a month, I'd still go. This comes from someone with considerable weaknesses for beer, pies and kebabs.