Sun Garden Resort (formely called Bungalo) is across the road from Bourbon Beach and meets all those requirements.