Perfect weather, perfect celebration for 150th