You should give Braid another go if you have the time, I played it on and off for months before finishing. In terms of games that make you actually think about what they're saying, I've yet to find a better one. "Art games" excluded because they usually aren't fun.