Лично я считаю плохим тоном не ставить двоеточие и точку с запятой, ибо нарушается читаемость. Это по сути сравнимо со скобками в js. В конструкции if ... else их можно не использовать, если функция в одну строку, в противном случае их приходится добавлять всё равно...
Лично я на препроцессорах остановился на LESS. В нём, по сравнению со стилусом, и тем же сассом, нет циклов, но это как то не сильно напрягает, а логика подстановки миксинов куда проще.