This episode kinda left a strange aftertaste.
Okay, we know now why Desmond has his flashes all the time, but this time travel or mind travel thing is a bit far fetched for my taste. I like the mystery aspect in Lost, but only when there is at least a halfway logical explanation for it.
I wonder how they going to explain this time travel later on in the season without getting totally absurd.
Anyway, all in all it was an entertaining episode, but the thing that annoyed me the most was the very poor acting, especially from the ship crew and Sayid.