Keegan's quality has slipped. I've eaten here many times but the last two weekends, the family and I have tried out brunch. The staff has been running- way overburdened- and the food has been way overcooked. They've now lost our brunch business. For $50 or $60, you must serve a quality product and have decent service.