Additional compatible objects are always good, as that allows someone to build the device they are most comfortable with. The real issue comes on the interfacing side: if they all connect transparently to the console and use compatible software hooks for the components that programs can use, then all options are good choices and it boils down to personal preference. That is a really good place to be. . .