If this is the Best Western on Hotel Plaza Blvd, I think it is fine. It's in a nice location and offers bus transportation to the parks. There is a simple pool behind the building, a gift shop, a sandwich shop, and a restaurant. The breakfast buffet was reasonably priced.
The only faults I found with the property are: (1) They charge a nightly resort fee. (2) Water temperature varies greatly when showering to the point that you learn to stand out from under the water until it's necessary to rinse. It was either freezing cold or scalding hot. I've stayed there 3 times in different rooms and always had the same problem. (3) The bus pickup area at EPCOT in in the center of the parking lot
I paid $79/night by booking through the BW website before learning that the hotel frequently comes up on Priceline. My other 2 stays I only paid $25 and $32 per night.
Also, although the top floors have a beautiful view, I would encourage you to stay lower. During two of my visits we had to evacuate the building due to fire alarms. The 2nd time I was prepared and requested the 2nd floor which made it a much shorter distance down the stairs for evacuation. (That was great since we had fire alarms 2 of the 3 nights I was there!) Of course that was last fall so perhaps they have finished all the hotel renovations that were supposedly causing the alarms. I'm sure the fire department was unhappy to be there so often!