Be careful, the shorts still have control of the stock. The fundamentals are there for a great growth stock story, but the percentage of short sellers in Zagg is ridiculous.
Apple is still a buy in my opinion, but the shares are expensive (you can buy an iPad for less than 1 share of Apple's stock!), so you may not be able to get many shares and it might not be worth the trouble. I own 10 shares of Apple, which is all I could afford at $92.50/share in 2009. I've made ~490% in those 3 and a half years.
I think McDonald's has come pretty far but I probably wouldn't buy anymore unless there is a pullback. I bought McDonald's at $60.67 and I am up 64% on it, in a couple of years. BUT I have been looking into the largest franchisee of McDonald's restaurants in the world as a potential buy. The company is Arcos Dorados (Ticker: ARCO). It is the exclusive operator and franchisor of McDonald's restaurants in 19 countries and territories in Latin America and the Caribbean. (Including big boys, Brazil, Mexcio, Argentina). There is potential for large growth there, but this stock would be a long-term one that you aren't going to see big money being made for a couple or few years. They currently own ~1,800 franchised restaurants. The company actually posts earnings on Monday, so it should be an interesting day for Arcos Dorados AND for McDonald's.
Another one I would look into is Visa, or Mastercard. Who the fuck uses cash anymore? Or checks? The world is going paperless and Visa and Mastercard are on the forefront. (I've owned Visa since the day it IPOed and am up a little over 95%). I believe there is still some room for the stock to grow. Mastercard is a good buy as well, but you may not be able to get many shares considering the price.
Another area that many people seem to be watching carefully is the whole "social media and internet-related" area. LinkedIn, Groupon, Yelp (IPOed on Friday and had a 60% pop), Zynga (I bought this a couple days after the IPO as a speculative play, held two months and sold for a 37% gain - but since then it has gone on to make more huge gains) and of course Facebook which could probably IPO in the next few months. I believe this is the new "bubble" and is why I got out of Zynga so quickly. Be careful with these stocks, but the potential to make big gains are there, if you are also very willing to make big losses. Don't get greedy with these, if you end up buying. Make a goal of "I want to make/willing to lose x%" and when it hits that, get out. Facebook is the only one of the bunch that I could see holding on to for long-term.
Microsoft would be a buy if it has a pullback. I had it on my watch list about a month ago, when it was at ~$26/share (it's traded in a pretty tight range for nearly a decade), and last week it hit over $32/share just purely on the excitement of Windows 8 and the Windows Phone 7 Nokias coming out. Who knows if it will be a hit, but if it is, expect MSFT to finally make some moves that it hasn't been able to make in a decade. (Already seeing it.)
I have $6K sitting in my brokerage account doing absolutely nothing for me right now that I have been looking around trying to find where to invest, but nothing has jumped at me yet. I have invested, speculated and traded, and prefer investing of the 3 because investing has made me the most. I never short stocks, and I don't like the idea of betting against companies. I NEVER buy on margin. I set my LIMIT high on stocks (like ZAGG) that short sellers are heavily in, so that my shares won't be loaned out to those fucking slimy sharks. I've researched and read some on options trading, but haven't actually made any puts/calls yet.
Others you might want to check out that I also have on my watch list:
Zipcar
Broadcom
Qualcomm