Linux provides a robust operating system and rich environment. While I use a Windoze XP-based laptop at the office, and a MacBook Pro for iOS development, my primary home system runs Linux (Ubuntu 10.04 at the moment). It has everything I need including office applications (OpenOffice), software development tools (Java, Eclipse, PHP, Ruby, C/C++, Perl, etc.), databases (Oracle, MySQL, and PostgreSQL), home finances (Gnucash), photo management tools (Digikam, Gimp), etc.