I believe that Marco has good quality stuff over all.
But their attention to detail leaves a lot to be desired.
They sell thousands of parts.
That said however...Just because a part will probably fit doesnt mean that its the correct OEM part.
I ordered a START switch for TOM. The lugs are for a much newer game and wont fit the connectors on the game, also the text font on the outside was poorly printed and too small.
it's true that its only an $8 part, but, It was not the correct one at all but a generic low quality copy.
At the same time, I have never received a rubber kit from them that has the correct rubber in the correct quantity. So dont even hope for a proper rubber kit for the $25, shop for that elsewhere IMHO...
However in spite of the complaints, Marco generally has tons of items, that are for the most part, pretty good and usable.