As to the Bldg 2 question - yes, it's a good location - the slide pool is right outside the building, as is the mini golf course. The playground and volleyball court were a minute or 2 walk. Depending on what floor you're on, you may see the fireworks. The main bldg. blocks the view of Epcot from the lower floors. Being we were on the other side of the bldg, I'm not sure if you'd actually see the Epcot ball from your balcony. It could be seen (through the trees) from the front of the main bldg - a place to watch the fireworks if you cannot see from your balcony - 4th floor of the main bldg right outside the elevator is a French door (was locked) facing the front of the bldg. From there we were able to see the MK and Epcot fireworks (simultaneoulsy since they were both at 9 pm when we were there!).
There were no restaurants on site, only 2 snack bar/grills (one at the slide pool, one in the main bldg).