You can't really expect to get results by paying £199 / month.
As with most things in life, you generally get what you pay for.
Look at SEO from a real life perspective.
Your a business, you build relationships with other businesses (which takes time) which bears fruit in this case links back to your business site which results in you moving up the search engine rankings.
Building relationships with other businesses takes time and a lot of effort.
With that in mind if you're not doing that yourself then you are going to have to pay a reputable guy to build those relationships for you which will cost you good money.
However if done right that money invested will be nothing in comparison to what you get back... great relationships and you being at the top of the SERPS.
To end it if you aren't going to be doing this yourself, then find an individual with a proven track record of solid results and hire him/her to do it for you