Fulfilling sufficient? – brand-new

Satisfying enough?

Enjoyable adequate? – marvelous