Hostpoint hit all of those nicely. There are cheaper Swiss-based registrars, but Hostpoint was about average price-wise. Their control panel for managing domains is at worst decent, and in quite a few places good.
In very short order I was able to set up an account, purchase a handful of domains, and get them configured without any assistance from a human being at Hostpoint. The interface was perfectly clear and usable.
My experience with Hostpoint was very good, no problems at all, and overall positive. Manje