Simple answer is NO.  Not one company can guarantee results, if they do, run.  Google changes their algorithm on a regular basis so you could rank in the top 5 today and drop off the first page tomorrow.  What we do guarantee is that we will put your website in the best position to rank. Ongoing SEO is always recommended or your competitors can over take your ranking.