Rotations are a lifesaver. In fact, I generally recommend undergrads avoid applying to programs that don't do them. An ounce of prevention is worth a pound of cure, and all that.
(Really) unpopular opinion: a year of rotations is a waste of time and resources. If your PhD is interesting you'll anyway collaborate with other labs and learns different techniques (and travel, and see how things are done elsewhere). I know no one agrees with me about this.