That is plenty of time. If everything is on time you have more than enough time to stop for BBQ or Tex-Mex on the way. The only risk is that Southwest has a total meltdown. I see that as unlikely. With 7 hours I would worry about how to pass the time.