Roasts are great. I generally find British food too plain for the most part, but really can't beat a roast.
I agree carverys can be dodgy at times though. Always find what with the gravy having been left out all day it's lukewarm, thick, and just nasty.
Can be a good deal though if you want to eat to excess.