By the beach
This hotel is a great option with lower costs if you'd like to stay at Kamari beach. It has many swimming pools and some room options that include personal pools/jacuzzis. Copy this link to check it out: https://costagrand.com/
Santorini caldera views
If you are looking for a cheaper alternative where you can still have the caldera views, Alti Suites is a great option as it provides great rooms with private pools/island views, without the Oia prices! Copy this link to check it out: https://www.altisuites.com/
Best luxury hotel experience (with caldera views)
This hotel offers an amazing experience for guests, with awesome facilities like Yoga classes, shuttles, concierge service, pools, food... and the list goes on! Copy this link to check it out:https://www.andronis.com/hotels/andronis-concept/
Various options around the island
If you are looking for a more authentic experience, I recommend getting an airbnb in either Oia or Imerovigli (neighbourhoods). They have options for any budget - I just recommend that you book early to secure the best options!