Building a social platform with complex user relationships. Should I use PostgreSQL with proper relations or MongoDB for flexibility? Pros and cons?