I highly recommend FOP. Definitely, get to the park 1 hour in advance. We arrived 30 minutes before the park was supposed to open but they had already opened the gates...ugh. The 90 minute wait was so worth it though.
I used the mobile app multiple times on our trip last week. It was awesome! We picked out our food selections while we were waiting in lines to go on rides. I would say we were there as we walked into the restaurant. We would find our seat and one person would go to the Mobile Order window...