Hi Aims
I have a Bernina 1008 - a solid workhorse, used in schools and colleges in the UK. It can do all the basic stitches as well as reverse and quite a few interesting ones, as well as buttonholes and has variable stitch lengths. It wasn't cheap (just under �600) but is a lifetime investment for me and since I've been through 3 machines already (a Singer, a Frister & Rossman and a Toyota), I thought it was worth paying more for something that would last. If you want to spend less than that, then these are also good makes:- Janome, Husqvarna and Brother.
I bought my machine from this company (on the recommendation from a friend who teaches needlework etc), they were great to deal with, no delivery charges, and I had the machine within a couple of days !
http://www.jaycotts.co.uk/