Don
If you'd pay £1200 for that then you're a bloody fool.
£300 laptop, £100 to set it up unless he's fannying around, then bill support on top of whatever retainer she's paying him as and when it's needed, he's already the IT guy - why should he charge for support which probably won't be needed in advance?
Not to mention, to then go "Yeah it cost so much because I specced up the ram" sort of nails the coffin of this cowboy.
The spec sounds closer to £500 to be honest. If you get a business laptop which will last much longer than the cheap home alternatives...
Plus it takes 2 hours to setup a computer system for most clients, at the IT industry going rate of £75 per hour that is another £150.
Then there is specialist software installs, lets say that takes another 2 hours of fannying around trying to get the blasted old software working on the new computer system, there's another £150.
It comes to around £800 and that's not including the markup for the laptop or the Office licensing costs. An office license costs around £200.
Add the markup to the £1000 it already costs, around £1200 does not really seem all that extortionate. But this is the problem with the vast majority of users, they want things as cheaply as possible and to do that corners would have to be cut...
Basically it does not sound like your mum was ripped off for a business laptop, at least not by all that much. But yeah if you no longer trust your current IT guy, move on elsewhere. Just don't be surprised if they're either the same, or the quality of your IT support dwindles.