A Port Glasgow care home has been praised for treating residents, with 'kindness, compassion and warmth' - but has been ordered to improve other aspects of its service.