I tried Titanium. Its horribly slow. You can't really build native UI's unless you mimic them. Using Javascript is super simple but you trade off in power, big time.
General rule of thumb; if you're building "content" apps you can get away with Titanium. If you're trying to build awesome experiences you'd have to go native and Xamarin is currently the best cross-platform suite out there.