Taking into account your needs, I can put forward a suggestion to give
S4support.com a try. Their pricing is reasonable and their team consists of professional web designers and programmers.
It will be a good idea to contact them directly and get all the things cleared.
Good luck!