I think it's the quality of the cheese that makes the difference. I make a roux then add shredded cheeses, always including a sharp cheddar. A variety adds more depth of flavour. Baking with a buttered crumb top makes an extra layer of deliciousness, too.