I am using AIFF for my ripped album collection, and as far as I know and experience, AIFF has the same metadata support as FLAC.
As I said, I’m totally non-ideological about it. Anyone should use whatever format makes them happy, and if you’ve used AIFF for ten years and everything works for you, there is no reason to change. And AIFF certainly has better metadata support than WAV.
However, nevertheless, compared to ALAC and FLAC, AIFF’s tag support is “poor”. It is poor because it’s basically a “hack”. ALAC, for example, has a very strict and clearly defined way for metadata implementation. The tags are all atom-based and hierarchical, with a set of clearly defined (and therefore universally understood) tags, though within that hierarchy it also allows custom tags.
FLAC has also a very formalized way for metadata implementation. It is less “pre-defined” than ALAC, but nevertheless formalized, and has a standard set of tags that are universally read by various programs. There is clear separation of the Vorbis comments (basically the “tags”), the stream info (technical data such as channels, bit depth, etc.) and the audio data, and the tags are still “machine readable” and cross-platform compatible.
So ALAC and FLAC have a very clear and defined metadata structure. AIFF, on the other hand, does not. Once you have your ALACs/FLACs well tagged, these tags tend to work with any player or system you pick. Not so with AIFF, which has inconsistent handling across tools. AIFF lacks a standardized metadata vocabulary and hence the metadata reliability is modest in direct comparison with FLAC and ALAC. True, in practice, AIFF can store useful descriptive fields, and your experience shows that you can come a long way with AIFF, but since there are no specifications for a rich, unified tag model, these tags are not stable across devices or systems.
I made that choice more than 10 years ago and stick with it.
I had some AIFF’s in my collection, but one day I noticed that (after a database upgrade) my sorting tags were gone. Turns out some tools (including iTunes) don’t store sorting tags within the files in AIFF. That’s when I dug into the differences between tag implementation in AIFF and ALAC, which I thought should be basically the same (hey, it’s both Apple), but it’s not.
Hence just the caveat about metadata: yes, AIFF supports metadata, but structurally, their implementation is less reliable cross-plattform than ALAC or FLAC.