Regarding hides... You want an identical one on the cool and warm side so the snake doesn't have to choose. If it's more comfortable and likes one of those hides better, it's going to neglect itself in favour of staying in that hide. For example, if it likes the hide on the cool side better, it's not going to use the one on the warm side and self-regulate its temp properly.
Choose hides that are snug and touch the snake on all sides so it feels secure. I love the black reptile basics hides. All my snakes adore them!