I have the following MWE
%http://www.texample.net/tikz/examples/probability-tree/
\documentclass{article}
\usepackage[latin1]{inputenc}
\usepackage{tikz}
\usetikzlibrary{trees,arrows}
\begin{document}
\pagestyle{empty}
% Set the overall layout of the tree
\tikzstyle{level 1}=[level distance=3.5cm, sibling distance=3.5cm]
\tikzstyle{level 2}=[level distance=3.5cm, sibling distance=1.2cm]
% Define styles for bags and leafs
\tikzstyle{bag} = [circle,draw]
\tikzstyle{square} = [rectangle,draw]
% The sloped option gives rotated edge labels. Personally
% I find sloped labels a bit difficult to read. Remove the sloped options
% to get horizontal labels.
\begin{tikzpicture}[grow=right, sloped]
\node[square] {25}
child {
node[bag] {25}
child {
node[label=right:
{25}] {}
edge from parent
node[above] {0.2}
node[below] {}
}
child {
node[label=right:
{30}] {}
edge from parent
node[above] {0.6}
node[below] {}
}
child {
node[label=right:
{10}] {}
edge from parent
node[above] {0.2}
node[below] {}
}
edge from parent
node[above] {Buy}
node[below] {abroad}
}
child {
node[bag] {21}
child {
node[label=right:
{40}] {}
edge from parent
node[above] {0.2}
node[below] {}
}
child {
node[label=right:
{20}] {}
edge from parent
node[above] {0.6}
node[below] {}
}
child {
node[label=right:
{5}] {}
edge from parent
node[above] {0.2}
node[below] {}
}
edge from parent
node[above] {Buy}
node[below] {locally}
}
child {
node[bag] {14}
child {
node[label=right:
{55}] {}
edge from parent
node[above] {0.2}
node[below] {}
}
child {
node[label=right:
{10}] {}
edge from parent
node[above] {0.6}
node[below] {}
}
child {
node[label=right:
{-15}] {}
edge from parent
node[above] {0.2}
node[below] {}
}
edge from parent
node[above] {Manufacture}
node[below] {themselves}
};
\end{tikzpicture}
\end{document}
I am struggling to add one and only one arrow (not red necessarily) as shown below

The bonus question is how to make numbers 14,21,25 (circles) and 25 (square) appear in a step-wise fashion for use with beamer (i.e. initially having empty circles and empty square and then numbers appearing). Of course I could copy and paste the tree and remove the numbers from the first slide and add them on the second, but is there a \pause item possible to be utilised with tikz to automate this?

node[bag] {{\uncover<3->{<number>}}}or\node[square] {{\uncover<2->{<number>}}} …for the grandparent. (Note, that a double pair of braces is used!) – Qrrbrbirlbel Oct 26 '12 at 17:14