Yes and yes. Primary differences are that you can get any configuration you want when you order online, but the Apple Store will probably only stock the basic configurations and if you want upgrades they'll cost a LOT. But if something is wrong with what you ordered online, you definitely can take it to an Apple Store for service or replacement.