Wonderful views great location walkable to a lot of restaurants and shops in Ocean Beach .