Albania offers stunning beaches, rugged mountains, ancient ruins, and a unique Mediterranean culture.