I prefer layers because packaging by feature require also packaging by layer because there will often end up being objects and utilities that are shared between multiple packages. I can see the argument for using feature for some level though ie.
com.app.ui.somefeature.<feature-ui-pieces-here>