I really enjoyed it, not as much as Moon, but i never really expected to. Gyllenhaal was great. Can't wait to see what Duncan Jones cooks up for us next.
While the ending did seem a bit too "schmaltzy", i wouldn't say it ruined the film or anything. Overall i'd give it about a 9/10.