If you do go I recommend The Rock Hotel. Understated, old-fashioned class. I learned to swim in the pool when I was 3 years old! Expensive in high season, not bad in low season (but it can be very wet in the Winter). Gib is a tiny place but there is a lot to see if you are prepared to make the effort. If you are interested in military history then the place is overflowing with it.