It has more game modes in multiplayer which is so much fun such as infected and there are more game mode such as extinction and squads. The campaign for ghosts is way better than bo2 and the overall game is more fun and better. Bo2 is a great game however ghosts is better
Call of Duty Ghosts is a better game than Call of Duty Black Ops 2. It has better scope view and the optic sight is also better with a slight glass effect. The knife is much more detailed in CoD Ghosts than in CoD Black Ops 2 and the character reactions have improved as well.
Call of Duty Black Ops 2 is by far the better game. Not only does is have better graphics then Ghosts, the maps and bigger and a lot more game modes. The multi-player is about the same for both of them, but Black Ops 2 wins that battle by a small margin. If you are choosing between the two, pick Black Ops 2.