Food and atmosphere are both good, but this location (DC Ranch) has some fundamental problems with it's service.  It is very disorganized and there is poor communication among the staff.   Tonight there was preferential treatment given to another party ( I think money exchanged hands previously, or it was just a very awkward handshake I witnessed ), which caused my party to wait longer.  It was embarrassing when we were escorted to the table that was sat with the party who came in after was and we were told we had to keep waiting.  It was obvious what had happened.  The manager handled the situation the best he could but the entire ordeal was frustrating and uncomfortable.