We like to invite people over to play games and it's usually not the same people every time. Most of them enjoy games but aren't as into it as we are. I don't have a gaming group or anything that I play with. So for the time being we'll probably steer clear of games that get too long or complicated.
I do use Boardgamegeek.com to look at games (was just checking it out this morning) and will take a look at your suggestions though.