Albania is a small but dynamic Balkan country, increasingly known for its stunning beaches, rugged mountain towns, and genuinely friendly locals.