Generalities which should be taken with caution:
The pair of bishops is a well known advantage, and it's easier to create positions that favour bishops because it's more difficult to force a position to be closed than open it.
Knights don't work well in pairs: if you have a pair of knights it's better to trade one off.
Endgame = bishops are normally better if there are pawns on both sides, knights on one side. Knights are pretty poor against rook pawns. Obviously 2 bishops mate, whereas 2 knights don't.
The stuff about knights being harder to predict is true for beginners, but you should have no problem at longer time controls.
Really, in chess: It depends on the position.
Try not to follow any rule without thought.
I've been playing chess a couple months now and have progressed pretty well thus far I think and have created a "habit" for lack of a better, of trading bishops for knights. I tend to swing my bishops out wide to b/g 5 as white and b/g 4 as black in my open when my opponent plays his knight to the f or c file and if/when he plays the rook pawn to attack the bishop I take the knight. Now basically this exchange is seen as no less than equal if not positive to me as I find that I attack more profitably with my knights especially in pairs, and am hurt more often by knights than bishops. Now I realize they both have their upsides and downsides, bishops cover much more space in the long diagonal and therefore defend and attack with more swiftness and maybe less effort than knights but I simply find that the knights work so well in and around my opponent's back line in situations like the pinned rook on unchecked knight or in creating forks with middle and major pieces in general. Their attack is so deceiving at times if u don't keep a close eye on them as that l movement can go from a harmless position to a previously in calculated fork. Also I like them much more in the end game covering all squares as opposed to a line bishop being confined to half of them....now I realize that they are probably thought of as equal for a reason, I don't think my theory will turn the thousand year history of chess upside down as I create this never before realization that the knight is superior but I guess I'm wanting to know if my theory is necessarily a bad one and if I could get some insight as to how it could be and maybe help seeing the big picture and why I should see more benefits w the bishop, not that I think they are not of great value now though. Thank for any help you could give me, cheers - Matt