Yes, it's somewhat upscale, although you don't need to dress up.
You'll be fine you can dress nice casual there or actually dress very nice
Yes, definitely
Yes, smart casual is the norm.
Yes, you can wear a dress and not feel out of place. It is a nice restaurant with tablecloths, can dress up or casual.
You will be fine.
You can if you want to bit you don't have to. The waiters are very dressed up and many people do dress up going there.
Thanks! Your answer is awaiting moderation.