I would try http://www.aclscertification.com - at the bottom they have a free algorithms section that is awesome. Here is the link to it : http://www.aclscertification.com/pages/aclsalgorithms2010.html
I honestly think it depends on where you work and the environment you work in. I work part time at a hospital and part time at a clinic and enjoy my hospital work much more. Sure, it is more intense and definitely more tiring, but I also think it is more satisfying.