Some of the physics can act a bit odd, this should be researched, and fixed up by these two docs/articles
http://johnstejskal.com/wp/how-to-stop-falling-through-floors-in-unity/
http://docs.unity3d.com/Manual/class-Physics2DManager.html
Additional research should also be done