Hid is driverless and easy on the micro. Just write a variable size packet in one piece. Max 64k, every 100ms iirc.
Not as a stream as with serial.
However, hid is more difficult to use on the windows side. Requiring custom libraries or special drivers, throwing away the driverless part. It definitely brings you closer to usb.
For ease of use, hid. For ease of development, serial. If you put a few minutes of thinking into your communications, using ascii for example,, you can achieve the same with better portability over various platforms.