Scenic capital city of Sweden, Stockholm, boasts a majestic castle, iconic guards, lush forests, and picturesque archipelago.