Surface wellheads are preferred- they're cheaper and much easier to get to. But to have a surface wellhead offshore, you need a platform. And platforms are expensive and reach a limit of about 1000ft of water (Shell's Congac platform was the deepest at about 1000ft). The guyed tower concept was an attempt to push the fixed platform deeper; Lena is still the only such installation I think.
So for deeper water, or for smaller fields that can't support the economics of a platform, you go for subsea wells and a floating host: FPSOs, FPFs. Floating hosts are often cheap as you can use off the shelf tanker or semi sub designs (and Keppel FELS will build you a tanker in about 3 days). You can even buy a semi or a tanker second hand and convert it.
The other application for subsea trees are for small satellite oilfields near an exisitng platform: in the North Sea now, many of the platforms no longer produce oil from the fields they were installed on, but from many, many other fields producing through subsea wells tied back to the platform by short, subsea infield flowlines.
The operational advantage of a surface, wellhead ("dry tree" is the jargon), is what has driven the efforts to come up with floating hosts that can use dry trees: TLPs, MiniTLPs, Spars, Deep draught semis and so on.