Another tradeoff is that because a C structure is used, there is a range limitation. home_run has about a 10 million year date range on 32-bit systems.
I find this limitation is not an issue for most people, especially considering that the use of the Gregorian calendar means that home_run isn't very suitable for dealing with dates before 1582.