В добавление ко всему уже сказаному.
Если проект динамичный то обязательно LESS. Но тут надо тоже окуратно. Будет хорошо если вы разбьете LESS файлы на 2 группы.
Первая группа отвечает за верстку, разметку, может даже основые отступы. Скажем так туда попадает все что не создает стиля.
Вторая группа это все свойства кторые наводят красоту: color, background, font-face, ...
Таким образов вы получите на выходе 2 CSS файла. Один как бы обязательный а другой это тема или скин. Таким образом можно будет создавать разные скины уравляя параметрами одно файла.
Важна техника в LESS это вынос параметров в отдельный файл который включается в основной файл первым. Например
@borderRadius: 10px;
@buttonColor: #ff5544;
Надо вынести все настроки так что бы потом создание нового скина - это была работа редактирования только одного этого файла и больше ни чего.