I stayed 5 nights at the Jaam-e-Jam hotel. Nothing to complain about. The location is perfect, it's close to Zand Boulevard and the very heart of Shiraz city. The room was good too, big enough and hotel staff would clean it everyday.
The breakfast is indeed Iranian style, but I guess it's normal when about 95% of your guests are Iranian. It was good breakfast too, btw.
I found staff at the reception very friendly, especially the lovely Mihan who remembered my name after 3 days.
One thing I missed a bit was a price table with room service information.