If they are offered the same menu items as the normal menu your best option is either a discount calculation (as doesnt require a second menu to be setup) or my first suggestion would be a second price list - have a search for happy hour and VIP discount, there are many other options.
I would go for second price list/definition and setup so say if their customer/table is selected change the price list for orders added.