Cyo,
A maioria das implementações realizadas para esse tipo de aplicação é feita em windows forms application, porque vc não fica dependendo da internet, imagine se vc esta precisando fechar o caixa na hora x e a internet cai.
Em relação a perda de performance é relativo dependerá de algumas coisas como por exemplo se vc precisará enviar dados ao servidor nesse situação vc dependerá de um postback caso a internet esteja lenta ou vc não desenvolver adequadamente pode demorar um pouco mas do que se vc estivesse desenvolvendo em desktop.
Eu particularmente para esse tipo de aplicação faria em Windows Forms Application.
Abraços,
Leandro Rodrigues