I'm not really sure why both first name and city are required but I hate oversimplified mobile designs. Whenever a web page loads everything into a big rounded edge middle column I do a little angry exhale.
I'm an adult with a mouse and keyboard, I don't need giant baby buttons and you can load more than two rows of something at a time ffs.