All good questions, and like you said - you are the one that has to decide. I found it useful to work back from the end. Decide where you want to be in 10 -15 years and fill in the gaps to figure out how you will get there. I have worked both in public (hospital) which included inpatient, outpatient, and community settings and then moved to private. Now with a good plate of experience in many areas, I am working in Saudi Arabia for an oil company. The only drawback to working in many different areas (some would say) is that you end up a 'Jack of all trades, master of none'
You have to determine where you want to go with your career or you will just end up floating around - but thats not a bad thing if you are happy to cruise and see where the wind takes you!