Уважаемый SDKiller или все кто разбирается в PHP.
Я в нём не разбираюсь, я знаю где справочник лежит )))
... переменной $user как правильнее использовать, так как вы писали выше:
echo "Привет, ".$user->name;
или так:
echo "Привет, ".$user->get('name');
В данном случае с точки зрения результата разницы нет.
Но поскольку объект $user у вас уже существует, то нет смысла использовать метод get, чтобы получить характеристику, которая уже имеется.
насколько вообще безопасно использовать данную переменную прямо в шаблоне.
Не знаю, чем это может быть опасно. Это вопрос к тем, кто разбирается в php.