Ouch! Tough question.
Th first thing to keep in mind is that not every "Swiss Broker" is really Swiss. Some are, some aren't. To be 100% sure, you'll need to figure out what's the Swiss equivalent of NFA/CFTC and ask them if the company is really registered in Switzerland.
The second thing is that almost all brokers claim to be "no dealing desk". All this really means is that your orders aren't physically handled by a human. Just because a computer handles the orders doesn't mean that the broker isn't trading against you, manipulating prices, delaying orders, etc.
The third (and most painful) thing is that almost all MT4 brokers are trading against you. If you tend to place longer term trades and use wide stops, then this shouldn't be too much of a problem. If you like to trade short timeframes, use tight stops, or go for news spikes, you might find your trading career to be rougher than expected.
I had a similar set of requirements, except that I wanted a US brokerage. The MOST important thing to look for in reviews is if there have been any problems withdrawing money from accounts with the broker. The second most important is if there have been any problems with the broker reversing profitable trades. If you see complaints like this, don't bother reading more about the broker. Even if they have the world's greatest platform, spectacularly knowledgeable customer service reps, and free online training that will give you a PhD in forex, none of that will matter if you can't collect your profit from them.
My advice to find your broker:
1. Prioritize your requirements and make a list of brokers who meet them.
2. Filter out those with even a hint of stealing money money from clients.
3. Verify the broker information (such as "are they really Swiss?")
At this point, you won't have nearly so many brokers to look at. Now it's just a matter of looking at features you require, features you need, and what sort of ratings they've been given. You probably won't find a perfect brokerage, but you can probably find one that will be good enough for your needs.