У всех у них есть ряд проблем, которые можно устранить.
Я пару лет не торопясь разрабатывал транслит, который устранит все проблемы (которые вообще в принципе можно устранить) существующих транслитов.
Проблемы были такие:
1. Использовались сочетания букв, которые могли использоваться и сами по себе. Пример - "sh", читается как "ш", но в то же время может читаться и как "сх". - Исправлено.
Это устраняет разночтения и вносит простоту конвертации в обе стороны (как с кириллицы на транслит, так и с транслита на кириллицу).
2. Не используется часть букв латинского алфавита. Отчасти эта проблема во многом порождала предыдущую. В латинском алфавите и так меньше букв чем в кириллице и не использовать часть этих букв просто не разумно. - Исправлено.
Если будут предложения по улучшению или соображения насчёт того, что я не учёл или упустил из виду, не стесняйтесь, выкладывайте.