I have only stayed at BWPPI, I never stayed at either of the two hotels, I heard good reviews of FFI and Anaheim Plaza is a very cheap hotel on Harbor Blvd.
BWPPI is best known as the one of the closest hotel to the DLR that is not operate by the Disney company. It is not a very decorated hotel like FFI, some people call it a motel than a hotel, but if people don't care about decorations, this is the hotel to pick. The hotel also has a variety of different types of rooms to choose from at BWPPI. The short distance is really a big difference when we go to the parks early in the morning and come back later in the afternoon to rest and go back later to the parks in the evening. It's about a 5 min walk to entrance from the hotel. It come with continental breakfast and you go Captain Kidd's restaurant upstairs for the continental breakfast. BWPPI has only a small pool and a spa. BWPPI just put in a self parking fee and so it costs to leave a car at the hotel than in the past.
I have never stayed at the FFI or Anaheim Plaza. But if I would choose out of those two instead of BWPPI, I would choose FFI because of its good reviews of being clean and good price on certain months and you can view DL on the higher floors. It is about a 8-9 min walk from FFI to the DLR entrances.