How easy/difficult is it to understand Serbian from Croatian?

Is it kind of like comparing english in the caribbean and US to the UK. Or is it like trying to understand a different language? To take a country for example how different is Serbian from Croatian?