We study the conditions for unimodality of the lifetime distribution of a coherent system when the ordered component lifetimes in the system are described by generalized order statistics. Results for systems with independent and identically distributed lifetimes of components are included in this setting. The findings are illustrated with some examples for different types of systems. In particular, coherent systems with strictly bimodal density functions are presented in the case of independent standard uniform distributed lifetimes of components. Furthermore, we use the results to derive a sharp upper bound on the expected system lifetime in terms of the mean and the standard deviation of the underlying distribution.