Why can't you use Sobi2 if it does everything you need?

Hello.
I have a few questions to ask before I decide on buying this (otherwise seemingly excellent) product:
1. I s there a way to assign a product (a listing) to more than one category, like in f.ex. SOBI2 (and preferably in the same easy way as in SOBI2)?
Not like in SOBI2. The only way to do this is through the use of custom fields and the fields module. So for example, using your agents field. Let's say a company can have many agents. When you create an agent field, you are creating a virtual category for agents. If you use the fields module, or even the advanced search module, you can list all of the agents in the system and find the companies to which they are assigned. This is like the brands field in the demo site and the brands list on the left column.
2. Is it possible to do a category search, in the same way as in one of the search modules in Mosets Tree? That is, to pick a category from a dropdown box f.ex. and make a search in only that category.
Using the new advanced search module you can do that and much more. You can basically build any form you want, including the categories or not, by just entering the field name tag in the module's template. By copying the module you can have more than one custom form.
3. And last but not least: I would like to set up three directories - one for companies, one for agents, and one for products. In the "add companies" I would like to have an entry option where i can chose one or more product categories to be shown as a list in the Company details view, aswell as an entry option where I can in the same way chose one or more agents to be listed under that company, and linking to corresponding Agents details view. In the "add agents" I would like to be able to enter in the same manner a company from a dropdown list (listing the Company directory) and products that the agent is responsible for, also from a box or a dropdown list (preferably in the same way as you chose different categories for a listing in SOBI2). And for the "add products" I would like an entry option where I can list agent/agents that represent that product (linking to their corresponding details view).
You can very easily link from one listing type to another based on custom fields, but only to the list page, not the detailed page itself. It's like doing a search. So for example, let's say you are looking at a company and you click on an agent's name. It will take you to a results list showing you records matching that agent and when you click on it you can see the details. The reason for this is simple, there's no way for jReviews to know what is the content id for that particular agent, the only way to find it is through a search.
If any of these functions are not included in the jRew. - how much work would it be for an experienced coder to make customizations to suit my needs (and would that be possible to do, as the jRew. is encoded)?
Hey, this is a fourth question! I am not sure that you need any custom work yet. I really recommend you download the trial, do a quick setup of your three directories and some fields and try it out. The licensed version of jReviews only has a couple of encoded files. You are free to customize the code anyway you want and the unencoded files allow you to do this.