This book was a great surprise. The character is well developed and the story flows smoothly. The narrative is funny, witty and smart.
Andy Weir does a great job bringing science to the reader in an intelligent, well researched and detailed way. It makes this book lots of fun for geeks as well as civilian audience.