Do you have to? No. Depending on the resources of your server, you probably should with 500 concurrent users.

Dedicated server mode reserves X bytes of memory outside the SGA for each connection whether it is active or not. In MTS, this memory gets allocated from the SGA, but can be shared between users.

If you have plenty o' ram, then feel free to use dedicated servers.