I think its unfair to expect the waitstaff at a bar or brew pub to know specifics like IBU, hop varieties, and even style to a certain extent. Not everyone working there is a beer person. For some people, it's just their job. Especially if you're dealing with someone on the food side of the business.
I agree. Hop varieties? Come on. If a bar is calling themselves a craft beer bar or a brewpub or whatever, I do expect the servers to at least have some knowledge of what they have on tap. As in the name of the beer, the brewery, and style. Anything outside of that is a bonus.
But I do agree completely about the beer list. It's a must at any craft bar, brewery, brewpub, etc. Put one on the table, bring it with my menu, whatever, just have one. And do NOT take it away after I order my food. I see this happens often and it bugs me. Do you really want me to have only one beer? I'm going to ask for the list again, so do us both a favor and just leave it.
One time I asked for a beer menu and the server said "Our tap list is on Beermenus.com".





My local pizza shop also has an online menu, but I'm here now, in your establishment. So why don't you tell me what you have on tap or get me a piece of paper that does!
EDIT: Oh and if you run out of something, print up a new menu, cross it off the current menu, or tell me you're out when I sit down. Just like you would if a menu item was 86'ed. If you want to be a craft beer bar, you need to treat the beer as though it were a regular menu item. Don't get my hopes up for the Flying Dog Raging ***** firkin specially dry hopped with fresh whole leaf Centennial then tell me you're out after I order it. (True story)