There are some seriously good (and often free) service and software providers out there, these are a few we have worked with and would recommend-
compupoint: evolution not revolution
Developing successful websites
There are some seriously good (and often free) service and software providers out there, these are a few we have worked with and would recommend-