some people like Harleys because they feel cool and they feel like Brando and they don't mind taking their bike to a mechanic when it breaks down.
some people like BMWs because they are well engineered and relatively easy to fix if you don't mind reading a manual and getting your hands dirty.
neither is better or worse. it's just taste.