It was a bit over-the-top in plausibility, but isn't that what movies are for?
Warning: Pay close attention from the beginning. It will seem disjointed but the pieces will come together. Also, do not drink any liquids before the start of the movie. If you have to take a bathroom break, you will be lost when you come back and your seat mate will not want to take the time to explain what you missed.
John Carter in 3D