Hi Greenstein,
Both are great options and located right along the beach in the main area of town. Like you said, they each have a very different feel, with Diria being a larger resort with more amenities and Hotel Villa Amarilla being a smaller hotel where you’ll get more personalized service. If it were us, we’d probably go with Villa Amarilla because we like to stay in smaller places. Hope that helps!