Extreme Programming (XP) has been a very hot topic over the past couple of years now. Unfortunately, while there has been much written about XP, most of it has been extremely slanted either in favor or in opposition. It is not easy to find an objective, unbiased review of the core practices espoused by XP. This article attempts to provide a neutral and unbiased review of XP, neither completely praising it, nor completely slamming it.