The language is easy to pick up for anyone who has done any scripting in another programming languages, but it's also quite powerful once you get used too! I have had no problem using lua with my projects so far - everything works as expected out of box without having to write anything special or hardcode dependencies into your application codebase (as opposed to other popular cross-platform frameworks).
It can be slow sometimes when running large scripts which makes debugging more difficult than some others like Corona SDK that are faster by design. Also if there isn't an option available yet then implementing something yourself will take time from development teams compared to existing libraries/frameworks already built around this concept such as Unity3D C# corona sdk etc.