Guys I am just a beginner and planning to buy my first electric guitar. Which one do you consider for me and probably what brand? I want a good guitar wherein the sound is good either amplified or not amplified. Thanks!
Buy a Yamaha Pacifica Stratocaster with a Humbucker in the bridge position.
Yamaha Pacifica's are the best "low end" guitars. You need a strat because it's a LOT more versatile than a telecaster.
1. You have 3 pickups with a 5-way switch. This means, you get a lot more possible combinations or "tones". You will also have 2 tone knobs that you can play around with. The volume knob is also closer to the bridge in a strat which will help you in rolling it on and off - a very important skill, IMO.
2. You will have a "taste" of the humbucker sound with your bridge pickup. You will rarely see tele's with bridge humbuckers (and I won't call that tele a tele if it has a bridge humbucker anyway). And, guitarists use the bridge pickup more than any other pickup position.
3. You will have a tremolo bar. This should help you find out for yourself if you want a trem guitar or a fixed bridge. Some people are whammy bar happy, and some absolutely hates them and will only play fixed bridges.
All these are because you are a beginner. You can get a lot of sounds, and learn the vast majority of the guitar techniques and "tricks" with a strat. Your HSS Pacifica Strat (preferably, 22 frets) will help you explore more of the electric guitar's capabilities, and conversely, help you be yourself as an aspiring guitarist.
Bottom line: Go with a HSS Pacifica Stratocaster.
By the way, unless you're a rich kid, I won't recommend buying expensive guitars (or even mid-priced guitars). At this point in time, you don't need it. Play your cheapo guitar 'til your fingers hurt! Trust me, there are a lot of guitarists out there playing expensive guitars but cannot play them right (even tune them right) and sound crappy. But I've seen and heard very skillful guitarists playing cheapo guitars that makes may say "WOW!"