A care service in Halifax that supports people with learning difficulties has been rated good in all areas by the Care Quality Commission.