Only recently did I discover the Blue 32 Sports Grill. While the food is quite delicious and the service rather fast (unless it's during a large sporting event), there are also some great happy hour specials. Happy Hour is from 3-7 PM Monday through Friday. It includes specially priced appetizers and drinks.
As mentioned above, large sporting events may result in a longer wait time for service, but with all of the televisions and the great ambiance for sporting events, Blue 32 is a great place to go especially if you're planning on being there for a while for a game watching. Just remember to ask for your check well before you plan on leaving.
There is also a convenient location near Scottsdale and the 101, which works with the Harkins Theatres next door to offer specials. Also, go to their website to join their Blue 32 Sports Grill eClub for more offers.