I've been thinking about buying one of these for quite a while now. Does anyone have one and do you recommend it ? I don't have a big budget, so it'll have to be a mid-range model.