Beacon's Perch is really early in the game, at the end of the mountains. You get there after one of the north shiverpeak's missions. People don't hang out there cause it's cool, there's just a lot of people there because thats where you get the run to droks from. Droks is where you can get some good armor.
All the cool people hang out in Marhan's Grotto though.