Definitions Found:

Very good or enjoyable; excellent