My wife's 50th is coming up in the spring. There could be about 50 people, and in an absolute perfect world we'd have a view of the water, with the capability to step outside if the weather were nice, Mexican food, buffet style as opposed to a sit-down dinner so people can mingle, open bar, with background music playing, at a restaurant/hotel/someplace with a party room, not super expensive, from late afternoon into the evening. Yes, asking a lot.
If you have any suggestions with even a majority of the criteria -- for example, Mexican food not mandatory -- that would be great. Thank you.