I'm reading more and more good things about Peplink
http://www.peplink.com/
30 companies..wow..that's a big professional center. What's the average size of each company...or rather...how many computers, on average, does each company have?
In my experience, that's pretty large, and the typical needs of each company inside of a professional center will exceed what a single internet connection setup can provide.
A couple of main points.
*Behind the router, you'll want a large managed switch which will isolate each of the 30 companies into a VLAN. So that one company cannot get to computers of other companies.
...Yes a company can say..put their own router in between which isolates them from others....but then you end up with a double NAT setup which is less than desirable...some online apps can get wonky with that. Plus they can still see others on the main network.
*You will want a router that excels in traffic shaping/QoS. 30 companies sharing a broadband connection..1 or 2 users pounding the network connection with online radio (lotsa secretaries do that), someone doing P2P junk, huge downloads...that'll affect all other users.
*Having many users share a single IP address...those users that desire some needs like remote access, or having their own e-mail server onsite...you start to get limited with what you can provide for them. Those tenants with higher needs may be better off getting their own direct broadband connection.