I went to William Tell with a friend of mine for Dine Out Vancouver 2007, and just like the last restaurant I went to (A Kettle of Fish), I was not getting the value for the money I paid.
Firstly, the bread we got was not fresh. And when I asked the waiter, on my second bread order, if I could get some fresh, warm bread, he gave me the following excuse (paraphrase): "Our restaurant only makes bread at the beginning of the night. And if we leave the bread in the oven too long, it will harden. Therefore, we take the bread out of the oven early in the night and leave it as is."
This is how I interpreted the waiter statement: "It's a pain in the butt to make fresh bread whenever the customer orders it. Even though we are a fine dining restaurant and you pay top dollars for your food, you have not paid enough to get fresh bread." (Note: Even A Kettle of Fish offered fresh bread.)
For our appetizer we had lobster bisque, and my friend said it was tasty. As for the entree, I had sablefish, which was moist and well flavoured. However, it still was not steaming hot (if freshly cooked) - the fish was only luke warm.
As for the ambiance, I found some of the tables were placed too close together. For example, when I moved my chair back to go to the washroom, I actually hit the chair of the table that was behind me. Also, there was a round table that had chairs less than 0.5m away from me. I felt the place was crowded, definitely not a good idea if you wanted an intimate atmosphere.
Overall, I do not recommend William Tell because I can get the same food in a similar atmosphere elsewhere for a lower price.