Perfectly adequate if not slightly overpriced