It's give or take the system we have, isn't it? Doesn't seem to work that well over here .
As for UKIP, it's the same argument as for BNP .. it's a vote based on a complete lack of knowledge. However I would agree that the policy of the Lib Dems in regards to Europe, for example the introduction of the Euro, is probably too progressive for the UK. From the point of view of democratic legitimacy, the UK is not yet ready.