A good hotel close to Waikiki Beach is Alohilani Resort Waikiki Beach (rated 8.0/10 from 253 reviews).
For a good hotel near to Seminyak Beach, consider Bali Mandira Beach Resort & Spa - it is rated 8.8/10 from 266 HotelsCombined reviews.
A good hotel near Legian Beach is Bali Mandira Beach Resort & Spa, which has been rated 8.8/10 by 266 HotelsCombined user reviews.