I got this PC game for my birthday and am still playing it.
It's an RPG set in medieval times. There are different classes you can play as and many NPC's that you can take along with you to enhance your party. With a lot of places to explore, you get main quests as well as side quests. Depending on the race, class, etc. you choose to play as you'll get a different story line.
The NPC's you can add to your party will have their own backgrounds and story line. This also comes into play as the story progresses. They have an objective that they will wish to complete and it is up to you if you decide to complete it or not. There is a reputation system where depending on what you do will determine if your party members will stay loyal to you or not. "Gifts" that you find in your journeys and give to them will add to their loyalty towards. Certain things you do they will not like and it will show in your reputation. If a member's loyalty drops too low they will leave your party forever. This is not a good thing since you are able to pick and choose which party members will travel with you on any particular quest.
Of course, there are the usual vast array of weapons, armor, etc. as well as runes, crystals, etc. which you can use to enhance your equipment or stats.
It is a very involving game and will take quite awhile to complete. There are also small addons that you can download to take the game even further. Dragon Age: Awakenings is the newest release of the addons.
Dragon Age: Origins