Like with every race terran its advantages and disadvantages. Lots of people play as terran probably because they are what you play as in campaign mode. It will probably shift once Heart of the Swarm comes out.
But anyway you should know the standard Starcraft 2 terran strategy [http://starcraft2terranstrategy.net/] opener which goes like this.
- 10 supply depot
- 12 barracks with refinery
- 17 orbital command center
The thing about playing as terran is that you should wall off your base when facing zerg. You can also wall off against protoss although if I scout any early units I will just build a bunker at the ramp to take out any early rush.
One of the advantages of playing as terran is that you can easily adapt to any strategy. To enable certain units you can switch production buildings with tech labs. Meaning if you have a barracks with a tech lab and a factory but need tanks you can just lift off each building and land the factory where the tech lab is rather than having to build a tech lab onto the factory unless you want marauders as well.
When facing protoss I usually go for the MMM ball which includes marauders, marines, and medivacs. These units do well together especially against the first tier units of protoss which are zealots and stalkers. Just beware of colossi.
Against zerg a great build is the 1/1/1. When I go for this I usually go hellions and marines. Then transition into banshees as long as they do not go mutalisks.
Whenever I face terran they will usually go marines and marauders which can easily be countered by tanks and marines. But if they go tanks then the answer would be hellions and banshees.
Obviously the build you go for depends entirely on what your opponent is going for so be sure to scout frequently. Terran players have some creative ways of scouting. They can send out a reaper to sneak into their base to look around for the production buildings. You can build a barracks and hover over their base see what they are going for.