Я думаю, что ваша производительность будет хорошо для небольших и средних сайтов. Просто примите обычные меры предосторожности, чтобы НЕ использовать состояние сеанса в памяти на производственном сервере и отслеживать занимаемую площадь.
С точки зрения кода, оберните доступ к объекту сеанса в вашем собственном классе, чтобы он был абстрагирован и строго типизирован. Затем ваша модель получает доступ к этому классу вместо прямого доступа к объекту сеанса System.Web.