If you want a posh restaurant, you've got LE Chateau des Avenières.
http://www.chateau-des-avenieres.com/uk/navigation.php
It's a castle on the other side of the salève with a nice view over annecy.
It's also an splendid hotel which is known to have been haunted....
The food is really excellent.