Yes! Certain higher end selections are not included, but the vast majority of the menu is included and available at any time of day or night.
Absolutely. If you are uneasy about it, bottled water is available everywhere.
Swimming is not permitted at The Pacifica or Sunset Beach properties due to a very strong current on the coastline. The Los Cabos, Rose, and Mazatlan properties there is direct, on-site access to swimmable beaches with complementary shuttles to those resorts. Taxis are also a cheap option and often faster than the shuttle.