I'm trying to decide between staying at the Bentota Beach hotel or the Vivanta by Taj. From the photographs I've seen the Vivanta looks like a more attractive hotel with a nicer swimming pool. However, the Bentota Beach consistently gets good reviews and is rated higher than the Vivanta by some websites. Is anybody with experience of both hotels able to comment on the difference? Is it just the case that the Vivanta is nicer but more expensive (so you get what you pay for)?