FreeBSD is a nice BSD platform. Darwin is kind of a weird mess, with Unix awkwardly mashed up with Mach and extra C++ frameworks (IOKit etc.) on top.