From the tall towers of Panama City to the high-altitude coffee farms of Boquete, remote surf locales on the Pacific and paradise islands in the Caribbean, Panama has it all.