Yes. They usually have a sign out front that mentions the dress code.
Business casual at a minimum. Definitely dress up.
I would say yes! It is fine dining and one should wear a collar shirt and no hat at the table! All diners that I saw were dressed nicely!
Thanks! Your answer is awaiting moderation.