Hi we just returned from the Western.
We got to the terminal by 11am, checked in and started boarding the ship after noon.
Yes, there is a buffet lunch and other activities to do.
I would recommend get to the terminal and in line asap on Sunday, your wait will be shorter to check in and you'll be on board pretty quickly.
have a great time!