Yes
Opens at 11 with high end shops opening at 12
Yes from 12 to 6 except holiday hours. You can google natick mall hours and see both.
11:00 to 18:00 Says so right on the page you looked at to get here
Thanks! Your answer is awaiting moderation.