3.5 Very Good

I would rate it "above average" but not excellent.