The following MWE builds a new list type and fiddles with the parameters you request. (In fact, you don't need to build a new list type, but can drop the \newlist command and replace newenum with enumerate henceforth.)
\documentclass{article}
\usepackage{enumitem}
\newlist{newenum}{enumerate}{1} %1 is max depth
\setlist[newenum,1]%set params for list level 1
{ label=(\arabic*), %arabic labelling
itemindent=0.9cm, % hor. space before "bullet"
labelsep=0.4cm, % hor. space between "bullet" and label
itemsep=0.5cm, % ver. space between items
topsep=1cm % ver. space before and after list
}
\begin{document}
List Starts.
\begin{newenum}
\item List
\item Continues
\end{newenum}
List Over.
\end{document}
Using that, you can fiddle with the spacing parameters quite easily. The horizontal spacing is very customisable, so I recommend checking out Sections 3.2 and 3.3 of the enumitem manual to achieve precisely what you want.
list? – mythealias Aug 28 '12 at 16:16