Benjarong is my favorite Thai restaurant in the valley. I live in downtown Phoenix and am walking distance from two very good Thai places and I still consider driving the 20 miles to Mesa just to eat there. Fortunately, I work nearby Benjarong and usually eat there at least once per week.
The food is consistently fresh and made with quality ingredients. The folks working there are always friendly. The restaurant is always clean.
Their menu is extensive and everything I've had has been great.
If this place were not hidden in the corner of a non-descript strip mall, there would constantly be a line for a table.
I've never had a single problem with my credit card (though, they don't take American Express) after at least 50 meals, so maybe Anandita's friend has problems with the card she uses there.
If you're in the area, you must eat at Benjarong.