Overall its good. If some points fixes (mentioed during review) this could be excellent place. Check-in procedure is really nice.