I just wanted to recommend these guys for wiring:
they did a load of work for us recently, and were really good. Very professional and all done to a high standard. The quote came in well below others - they do especially good rates for education.
I am in no way affiliated with Cherry, just want to recommend their excellent service.