I suggest you to visit a few consultancies in your city. In fact visit as many as you can. You yourself would get a clear idea. The questions you asked need very detailed answers and it's not possible to get it on the Internet.
Ask the consultants these questions: What services do they provide and cost for each service. Then zero on the 'one' which you think is reliable and economical.
Bookmarks