Robert McLaws listed some of his peeves about WinForms 2.0. A lot of them I agree with, including the fact that ToolStrips and MenuStrips don't seem to have an ImageIndex pointing into an ImageList any more (you have to use the "Image" property on each item to point to an image resource nowadays). However, the one about not being able to get a TreeNode by name is not quite true. Here's a method I use in Comicster (slightly modified to make it usable to other programs):

public TreeNode GetNodeByName(TreeView treeView, string key)
{
    TreeNode[] nodes = treeView.Nodes.Find(key, true);
    return nodes.Length > 0 ? nodes[0] : null;
} 

Sure, it's not 'built in' ... but at least TreeNodeCollection has a 'Find' method that lets you easily search the nodes by name. Hope this helps!