What are your goals? Lump sum or small bits over time? Where will the funds come from to invest?
Your first post suggests you don't have a lot of investing experience or information. You must educate yourself first and foremost. Look at the best of board and FAQ threads to find references and do some background reading first. Generally, low cost index funds help you diversify and keep expenses low. There are many Vanguard fans here. I use Fidelity, but TRowePrice or Schwab are also used. I am not familiar with the other companies you mentioned. Individual stocks should be reserved for those who have the time and inclination to research individual companies.
I would not have anyone adopt my mode of living...but I would have each one be very careful to find out and pursue his own way, and not his father's or his mother's or his neighbor's instead. Thoreau, Walden