Second time I have done this race both where given through the running heroes network. So will not comment on price.
Both the times I have done this race it has been glorious sunshine, last year the rain came. I would say if you can catch a sunny race it really is a beautiful race. How can you complain running around Swiss fields with little hamlets of new and old style alpine houses. With the locals out in force cheering you on. To the back ground of the French Alps.
Then just as you are getting tired you have a loverly little drop into the city before a nice 5km through town. Downside being if very warm zero cover from the sun, but you can not have everything.
Expo is central in the town. Which is about 6km from the airport and easy to jog if light on luggage.
Getting to the start is a trip on the tram #12 free with race number.
Finish on the bridge next to the lake with the same name as the town.
Park and lake and jet make a relaxed few options to get your breath back.
Only downside is the price of Switzerland. But with cheap flights and a bit of shopping around for hotel you should be able to find something. (or stay out of town on the French side)
Apart from than would recommend.