В случае с первым вариантом, обычных пользователей всегда большинство. И по умолчанию is_admin стоит всегда false.
Зачем использовать поле, которое в 95% случаев не будет использоваться.
Мне кажется, что лучший вариант в проектировании БД, разделять всякие такие моменты.
Тоже, склоняюсь больше ко второму варианту.