A slightly more casual way of rewording it is "a great time". I would use "enjoyable experience" for something like a holiday or a day out, but it sounds as if the speaker and the other person have a great time as long as they're together, no matter what they're doing. It doesn't have to be an experience.