1.פשטות - JavaScript היא אחת השפות הכי פשוטות, טריוויאליות ונוחות שיש, אתה פשוט צריך להתרגל לשפה שהיא לא type-safe, שפה שהיא Prototype-based זה לא דומה לשום דבר שאתה מכיר מ-C# או PHP (שד"א גם היא לא type-safe לפחות לא לחלוטין).תחשוב גם על חברה שמעסיקה מתכנת שמתעסק אך ורק ב-Client Side ומפתח רק ב-JavaScript כמה פשוט יהיה לו לעבור ל-Node.JS.
זאת הפשוטות ברמת ה-JavaScript ברמת Node.JS לוקח לך בדיוק 10 דקות להתקין ולהרים שרת HTTP בסיסי, יש גם מנהל חבילות מובנה (NPM) שנותן לך מענה כמעט לכל דבר אפשרי, מהרמה של למצוא Model-View-Controller Frameworks ועד מודולים הכי פשוטים שנותנים מענה ל-REST API או כל דבר אחר בסגנון.
2.מהירות - הסיבה העיקרית ש-Node.JS נוצרה היא כדי לתת מענה ל-Scalability ב-אפליקציות גדולות שצריכות לעמוד בעומסים כבדים, אתה יכול לבצע monitoring נורא בפשטות לאפליקציה שלך, אתה יכול לכתוב תוספים ב-C ולקמפל אותו נורא בקלות ולהשתמש בהם דרך Node.JS
3.זה קוד פתוח - מה שנותן לך חופש מוחלט לעשות כל מה שבא לך מ-שינוי של קוד המקור עד פיתוחים על בסיס קוד המקור והפצה באופן חופשי.
4.זה זול - לרכוש שרת בסיסי של לינוקס שמריץ Node.JS מול שרת Windows שמריץ Net Framework זה שמיים וארץ מבחינת מחירים, מה שגם הקונפיגורציה היא בכלל סיוט ב-IIS מול ה-חוסר קונפיגורציה ב-Node(פשוט תעשה מה שבא לך).
אני פיתחתי ב-PHP/C#/PYTHON/RUBY ולא מסוגל ללכת אחורה מ-Node.JS.