По-моему, самый честный и разумный вариант - это проценты при продаже квартиры , т.к. в этм случае риэлтор будет заинтересован материально продать подороже, и фиксированная стоимость услуг при покупке, т.к.  назначение риэлтором  комиссии в процентах при покупке означает, что риэлтор своему клиенту-покупателю будет стремиться подобрать и купить подороже квартиру, что противоречит интересам покупателя. Но главное, чтобы то, о чём риэлтор и клиент между собой договорились, обоих устраивало. Если кто-то недоволен - тогда лучше разбежаться сразу, чтобы потом одна из плохо договорившихся в самом начале деловых отношений сторон не пострадала от некорректного действия и/или бездействия другой стороны.