Everything you could need, great location - as long as you don't mind being constantly distracted by the sea view :-)