I enjoyed this film. Just a word of warning though, if you want to watch it, do not watch the trailer. It does not spoil the film as much as other trailers do, but it does a bit.
For a science fiction film, this was different compared to what I normally expect. It touched a few issues such as problem drinking and while it did not do well at the big screen, I would recommend this for sci-fi nerds such as myself who want something slightly different.
I was impressed with Anne Hathaway though, normally so glamorous, she fitted this part really well.