I like ESO's hubs.
However, there's no real "main" hubs since the game uses a scaling system so all zones are "the same level" so people just hang out in the towns/hubs they like.
Makes the game world feel alive seeing people where ever you go instead of having old hubs lie dormant and dead once a new expansion hits the shelves.