Love the BCV! We've been lucky enough to stay twice in the last two years - I'm not sure about the bad reviews.... We really like the villas, the overall resort, definitely the main pool, Hurricane Hannah's (the pool bar), the location, the movies on the beach, the watersides, the character breakfast...I could go on and on. This resort has it all.
Downside - I'll be honest to me the only real downside to this resort is the sometimes terrible bus service. And it is only sometimes terrible b/c it can be shared with the YC, Swan, Dolphin and Boardwalk. But, the bus service alone would not prevent me from staying there again.
One thing I'd advise - request a room close to the Marketplace. I'd much rather be close to the Marketplace, no matter what floor, than all the way at the end of the hallway close to the parking lot. Look at the map when they give you your room assignment - if you think it looks farther away than you'd like, it never hurts to request a different room.