There's no such thing as perfect. It's subjective.
The Social Network was neither perfect nor a bad film. It was classic Aaron Sorkin - highly dramatized, reality-based fiction featuring brilliant, rapid-fire dialog but often straying far from reality for the sake of entertainment and artistic value.
For instance, anyone who's experienced Mark Zuckerberg speaking in person knows all too well what an exaggeration his character was in The Social Network. In real life he's a smiling and relatively gregarious fellow whose speech patterns are more akin to a nervous Valley girl than to that of the brooding, eloquent, and quick-witted savant portrayed in the film.