Cook rotini according to package instructions.
While water for rotini pasta is heating, cook bacon until golden brown on each side, and crumble.
Wash broccoli, and cut out center stem, then break or cut the florets into bit-sized pieces.
Chop, or thinly slice onion.
When pasta is done cooking, drain, and rinse with cold water.
Tass pasta, bacon, broccoli, onion, almonds, and Craisins together in a large bowl, and set aside for a minute.
In a smaller bowl, combine mayonnaise, apple cider vinegar, sugar, salt, and pepper, and mix well.
Drizzle over broccoli-pasta mixture, and toss to combine.
Serve.