Can't speak for the Dragon Age series or Mass Effect 3, but the first two Mass Effects are fantastic games. The second one was around that 40 hour mark that you were speaking about, but the first one took me only 24 hours. I don't know what you are looking for in a game though, so I would rather not go into specifics until then.
--
http://img.imgcake.com/kcftabletpnget.png