A novel cellular network deployment, denoted as cloud RAN, is emerging as a potential way to mitigate inter-cell interference, increase capacity, and potentially reduce network's operating expenses. In such deployment model, multiple remote transmission/reception points, denoted as remote radio-heads, are attached to a common processing unit, which can perform scheduling and other operations in a joint fashion. We discuss a centralized scheduling and beamforming algorithm applicable to said scenario, and we investigate the potential capacity gains achievable in some exemplary network topologies. The problem of external uncontrollable interference is investigated, and several simple yet effective site engineering techniques are proposed to mitigate this issue.