We were at the restaurant to celebrate my wife's birthday. The server was very nice and quick to bring drinks and refills. It took a long time for our steaks to arrive. I ordered the New York strip steak cooked medium. When the steak finally came, it was very rare. It was also the fattiest New York strip I have ever seen. When our server came to check on us, I showed her that my steak was not cooked properly and mentioned the amount of fat on it. She agreed that the steak was undercooked, apologized and took it back to the kitchen. It took longer to get the steak the second time than it did the first time. By the time it arrived, my wife and son were both already done eating their meals. They had brought me the same fatty steak that I had sent back (I know since I had cut it in half to show the server how red it was). It was brought out by the manager who then stood over me and waited for me to check that it was cooked properly. When I asked why it took so long, he gave me a smart remark about making sure it was done right this time. If that steak had been on the grill the whole time that I was waiting, it would have been super-well done. At least 25% of the steak was fat and was left on the plate when I was done. At the conclusion of the meal, our server did bring a birthday dessert for my wife. That was nice, but the meal was a failure. No offer of a discount from the manager for the poor preparation of the steak, the long wait or the quality of the steak. There are plenty of steak restaurants around this location and we will be taking our business to one of those restaurants in the future. If you really want to eat at Black Angus, do yourself a favor and take the extra 10 minutes to drive to the Metro Center (Phx) location. Perhaps that one is managed better than this location.