The town of Oia has shops, restaurants, and beautiful views. Go before 10am to miss the cruise ship tourists and get a less crowded view of the town.
Amoudi bay is at the bottom of the cliff that Oia is on top of. The water is a beautiful bright blue, and you can eat right on the water. You can walk down but might hate yourself on the way back up. You can also drive or taxi.
Fira is another beautiful cliffside town. There is a bus that runs between Fira and Oia that will be linked in the travel section. Fira has a lot of restaurants, bars, and shopping. There is more nightlife in Fira than in Oia.
Pyrgos is a cute town that is inland, but it still has beautiful views of the ocean. It has beautiful architecture and cute kitties!
There are so many beautiful islands in the Cyclades that we love. Let Josh or I know if you want some recommendations for other islands. We have visited Milos, Paros, and Mykonos.