Also, Rock pokemon do well, rock in the games. It's just that like many types, there are good ones and bad ones. Geodude and his evolution line are pretty damn awesome and a great example of what Rock types are capable of. My issue is with Onix itself, who is absolutely sub-par. On a level to level basis, Geodude outperforms Onix in everything but Defense, which isn't saying a a whole lot when Geodude isn't that far behind in that area. Golem is not a bad choice for any party build seeking balance, but if you were to pull an Onix out, people would look at you funny.