So is it good enough to warrant a buy?