main beach weather