Any1 got the k1 visa for a foreign wife?

It seems it takes 2 years? Any helpful tips? Should i hire 1 of those companies that help you get it for a few 100?