I'm not sure why people bag on the start menu so much. If used properly, it's the most helpful tool in all of windows, particularly with Vista and Windows 7. I think the real problem is most people have no idea how powerful it is or what you can do with it. It's always available and can be customized to fit pretty much any type of user.
However, I rarely see anyone who fully takes advantage of it's fetaures. For example, almost noone knows the difference between the "pinned to start" icons and the "recently used programs". I wish the default setting for "show recently used programs" was set to 0. When those icons change positions (and not always predictably) it confuses the hell out of regular users. However, the "pinned" ones stay in the same spot and are always available in 2 simple clicks. And with even modest resolutions, you can get quite a few pinned to start icons that are always available. If you have good vision, you can choose to show the small icons and have room for even more. This feature alone covers the majority of basic users who only typically use 5-10 programs anyway.
For power users, i'm not sure what more you can ask for. Your common programs can be pinned and 2 clicks away. Virtually all major settings and documents can be shown or hidden directly on the start menu in either as a link or as a menu. If that's not enough, you have the all-programs view that shows everything installed in an alphabetized list. And if that's too much of a pain, just click the windows key and start typing what you want. The search is very fast and you typically don't get more than a few characters in before what you are looking for is at the top of the list. And if you wait for even fractions of a second, you will see any relevent control panel options, documents, images, etc etc. that match your search.
It's really the best of both worlds for keyboard and mouse users. The hard part is getting people to understand it. Very few people are taught the "pin-to-start" concept and even fewer know that you can just type to find what you want. Combined with the confusion from the "recently used programs" mess, most people just resort to using a sea of icons littered across their desktop. Virtually every time I show someone how simple it is, and remove the hundreds shortcuts on their desktop, they come back and thank me for making their computer "less stressful".