בעיקרון יש מגרעות ויתרונות לכל שפה.יתרונות .NET :
1. קלה הרבה יותר לעבודה.
2. יותר מפותחת מבחינת קוד , הרבה יותר גמישות.
3. עבודה מותאמת מול פקדים שונים, תמיכה בכל מה שאתה צריך.
4. קהילה נורא גדולה ומתפתחת של אנשים.
5. פלטפורמה מתפתחת ומתעדכנת בקצב מסחרר + עבודה מול דברים נוספים ( SILVERLIGHT )
6. עבודה ממש אבל ממש נוחה מול מסדי נתונים.
7. אינקפסולציה ( הסתרת קוד מקור) בקבצים בינארים ככה שאין אפשרות לפתוח ולשנות אם בא לך לסגור את הקוד שלך שלא יגעו ( תאמין לי שזה חשוב ככה אם הבעל אתר רוצה לשנות משהו הוא חייב אותך ואז ככה רק אתה מרוויח ואף אחד לא משחק לך בקודים ודופק לך דברים).
8. MSDN - אין מה להוסיף פה מאגר המידע הכי גדול נראה לי בעולם לקודים , שמסביר לך הכל צעד אחרי צעד על כל דבר.
9. מנגנונים אוטומטיים לטיפול בדברים ש"לא צריך להמציא מחדש" אם כבר המציאו שיפרו ותיחזקו.
10. דיבאגר , הדבר הכי טוב שיקרה לך בחיים. 
11. סטנדרטים קבועים = עבודה נכונה.
חסרונות:
1. לא קוד פתוח, לכן עבודה בסביבת VISUAL STUDIO עולה כסף ( והמון ).
2. אחרי הכל זה קוד של מיקרוסופט ועדיין לא עשו את ההמרה למולטיפלטפורם עם הפריימוורקס לכן רק על שרתי וינדוס אתה יכול לעבוד כרגע, שזה דיי יקר.
PHP - אני לא הכי מבין בזה אבל אני יזרוק מה שאני יודע.
ייתרונות:
1. קוד פתוח , כלומר עבודה חינם.
2. עבודה ממש ממש זולה מול PHP מלא שרתים בכמויות , וגם מסדי נתונים של MYSQL באים חינם בכל השרתים כמעט של PHP אז יש רק מה להרוויח כשזה נוגע לכיס.
3. יש המון תמיכה מצד הרשת והרחבות של PHP בנוגע לתוספות.
4. המון חומר לימוד מסתובב לו שם בעולם והמון אתרי CLONE ב PHP שאפשר ללמוד מהם המון אבל המון.
5. משפר בצורה משמעותית את התכנות צד לקוח.
6. אתה לומד לרשום הכל מ 0 ככה אתה מכיר את הקוד יותר טוב.
חסרונות:
1. דלקת פרקים בידיים
חח סתם לא אבל יש המון צורך לרשום מלא שורות קוד בישביל להגיע לתוצאות שב .NET היית יכול לעשות עם העכבר.
2. הדיבאגניג של הקוד ב PHP ממש מסובכת! וצריך להיות ממש מקצועי כדי לתקן דברים שם אם אתה לא יודע מה אתה עושה קשה לעלות על השגיאות שלך.
3. ( זה רק לפי דעתי) הבנייה של הקוד .. לא אוהב אותה.
4. עורכים ל PHP יש טובים ויש גרועים לכל אחד יש את המגרעות שלו אבל הסטנדרטים לא קבועים פה...