Well before I went to eagle, I was using FreePCB. Which was originally based for linux/unix and was ported to windows.
I never tried Osmond, So i cant say whether its good or not. I would try it if my projects weren't already made in eagle. lol. I hear Altium and Pulsonix are the best though, Probably for engineer-grade stuff.
But in the case of hobby stuff, I would use Eagle or Osmond. If you wanna take the totally free route, use FreePCB.