Having just started some work in Infopath after doing a lot of work with .Net Winforms I find manipulating the design of my form a very frustrating experience.
Is there a method, option or addon to have my controls 'snap' into alignment like they do with Visual Studio and some other products?
As a commenter said - not really. Infopath is a fancy front end for HTML/XML/XSLT so it is more free form than the dev tools you are used to working with. You can tweak layout at a pixel level but as far as alignment your best option is multiple selection and setting location/dimensions manually.