A school in Gloucester has received a "good" rating after years of work trying to turn its fortunes around. The Greenshaw ...