Rightly famous for its beaches and music, beautiful, brash Jamaica is much more besides. There's certainly plenty of white sand, turquoise sea and swaying palm trees, but there are also spectacular mountains and rivers, tumbling waterfalls and cactus-strewn savannah plains.