I think there's no need for too many choices. It makes it easier for guests and bartenders if there are just two or three cocktails (assuming beer and wine are also available). And anything that avoids lines at the bar (batched drinks, punch) is a good idea. If there's a full bar, people just end up ordering vodka and soda anyway, unless this is a really sophisticated crowd.