Like many tourist attraction places, I think this place is highly overrated. The food is not bad but certainly nothing spectacular or special either. They really should have a prominent sign by the entrance AND the menu that they only take cash! They have a tiny sign by the cashier that you see when you are in line to pay for the food.. it’s too late if you didn’t know beforehand. They tell you where the ATM is nearby, but I really think they should let the patrons know before they order! I was in line to pay, and the cashier took the guy behind me first because she knew him. (I assume she knew him bc of the chat they carried on) I was offended that she didn’t ask me if that’s okay. He didn’t even seem to be in a hurry. Highly unprofessional and rude in my opinion. From the conversation I overheard, she (the cashier) was either the manager or something. This place is very popular, as they usually have a long line, so I doubt my comments would make a difference in the owner’s Or management’s attitude. That’s the thing about these very popular places, they continue to do very well even if somewhere along the line the service and the quality of the food decline. The long reputation, especially with the tourists, will keep this place very busy, I am sure. Read the low starred reviews. Then decide for yourself if the long wait is worth it for you. I am telling you, it is not. I’m not the only one who feels that way from the reviews, but certainly in the minority, it seems.