Tesla (TSLA) has no profits and won't till next year but market cap $3 bln, FSLR with EPS of 5 market cap $1.7 bln
Sentiment: Strong Buy
Yes, but Tesla's products don't fail when you take them out in the sun.
Yes Tesla had to recall many of its cars as batteries overheat. Check with Tesla as they are fixing that issue with overheating in places like AZ.