Unbeatable Central Location Neatly maintained and superbly positioned in the heart of Ocean Grove, this idyllic two-bedroom unit delivers convenient coastal living just a short stroll from the shops and the beach. Inside, timber coffered ceilings add warmth, while an abundance of north-facing sunlight creates a welcoming everyday space. The functional layout includes an open-plan kitchen, dining and living zone, two bedrooms, a central bathroom, laundry, and separate WC. Comfort is assured year-round with reverse cycle air conditioning and a gas heater. The single garage and easy-care surrounds, including a private rear courtyard, ensures very minimal maintenance. Ideally suited to downsizers, investors, or those seeking a convenient coastal base in an unbeatable central location. Enjoy being within comfortable walking distance to two shopping precincts, Ocean Grove Primary School, and a range of recreational options including the tennis club, nearby ovals and parks, and, of course, the beach. Features Air Conditioning Built In Robes Courtyard First Home Buyer Gas Heating Gas Hot Water Service Reverse Cycle Aircon Secure Parking Split System Aircon Location .leaflet-pane, .leaflet-map-pane { z-index: 40; } .leaflet-top, .leaflet-bottom { z-index: 80; } // The default zoom control location is top-left, but the legacy React component had it top-right // There is no simple way to 'move' the default zoom control here, so initilizing map without it // and then adding new controls to top-right var map = L.map('map_6a576ef3cd929', { zoomControl: false }); map.addControl( L.control.zoom({position: 'topright'}) ) map.scrollWheelZoom.disable(); // Stadiamaps as the provider L.tileLayer('https://tiles.stadiamaps.com/tiles/alidade_smooth/{z}/{x}/{y}{r}.png', { maxZoom: 20, }).addTo(map); // Create a feature group to hold the markers var markerGroup = new L.FeatureGroup(); map.addLayer(markerGroup); // Custom icon that matches legacy React component and allows for colouring const markerHtmlStyles = `background-color: #fdb813; width: 3rem; height: 3rem; display: block; left: -1.5rem; top: -1.5rem; position: relative; border-radius: 3rem 3rem 0; transform: rotate(45deg); border: 1px solid #FFFFFF`; const icon = L.divIcon({ className: "my-custom-pin", iconAnchor: [0, 24], labelAnchor: [-6, 0], popupAnchor: [0, -36], html: `<span style="${markerHtmlStyles}" />` }); // add the markers var markerOptions = { icon: icon } var marker = L.marker([-38.26394000, 144.52697270], markerOptions); markerGroup.addLayer(marker); map.fitBounds(markerGroup.getBounds()); // Only set the default Zoom if there is only one marker map.setZoom(17);