Elaia is a nice family 3+ stars hotel in the Sperlonga valley. Location is tricky - Google maps give the wrong address, so make sure to find out how to get there. The advertised "200 m from the beach" is actually 500m+. The room was nice and clean, well conditioned. Good Italian breakfast, great espresso coffee. Free Wi-Fi. The staff was a bit lazy, however the room was cleaned daily. Just a couple of unpleasant things: we found the same dirty towel presented as new in our bath and the cleaning girl left some remains of hairband on our clothes.
I would recommend it as a good family option