I am a cancer, and the basics of a cancer personality are a lot of emotions and mood swings. So, yah I think it's usually dead on. Also according to a lot of things online, I would get along great with Capricorns and oh, look there's one of my best friend